<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic arcpy map frame displayed  does not match with layer extent, a margin is left onthe top and bottom of map frame in ArcGIS Pro Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-questions/arcpy-map-frame-displayed-does-not-match-with/m-p/1413184#M82153</link>
    <description>&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;arcpy, os, sys&lt;BR /&gt;&lt;SPAN&gt;def &lt;/SPAN&gt;&lt;SPAN&gt;MakeRec_LL&lt;/SPAN&gt;(&lt;SPAN&gt;llx&lt;/SPAN&gt;, &lt;SPAN&gt;lly&lt;/SPAN&gt;, &lt;SPAN&gt;w&lt;/SPAN&gt;, &lt;SPAN&gt;h&lt;/SPAN&gt;):&lt;BR /&gt;    &lt;SPAN&gt;xyRecList &lt;/SPAN&gt;= [[&lt;SPAN&gt;llx&lt;/SPAN&gt;, &lt;SPAN&gt;lly&lt;/SPAN&gt;], [&lt;SPAN&gt;llx&lt;/SPAN&gt;, &lt;SPAN&gt;lly&lt;/SPAN&gt;+&lt;SPAN&gt;h&lt;/SPAN&gt;], [&lt;SPAN&gt;llx&lt;/SPAN&gt;+&lt;SPAN&gt;w&lt;/SPAN&gt;,&lt;SPAN&gt;lly&lt;/SPAN&gt;+&lt;SPAN&gt;h&lt;/SPAN&gt;], [&lt;SPAN&gt;llx&lt;/SPAN&gt;+&lt;SPAN&gt;w&lt;/SPAN&gt;,&lt;SPAN&gt;lly&lt;/SPAN&gt;], [&lt;SPAN&gt;llx&lt;/SPAN&gt;,&lt;SPAN&gt;lly&lt;/SPAN&gt;]]&lt;BR /&gt;    &lt;SPAN&gt;array &lt;/SPAN&gt;= arcpy.Array([arcpy.Point(*&lt;SPAN&gt;coords&lt;/SPAN&gt;) &lt;SPAN&gt;for &lt;/SPAN&gt;coords &lt;SPAN&gt;in &lt;/SPAN&gt;&lt;SPAN&gt;xyRecList&lt;/SPAN&gt;])&lt;BR /&gt;    &lt;SPAN&gt;rec &lt;/SPAN&gt;= arcpy.Polygon(&lt;SPAN&gt;array&lt;/SPAN&gt;)&lt;BR /&gt;    &lt;SPAN&gt;return &lt;/SPAN&gt;&lt;SPAN&gt;rec&lt;BR /&gt;&lt;/SPAN&gt;clip_feature_class = &lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;区域范围&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;区域范围&lt;/SPAN&gt;&lt;SPAN&gt;.shp"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;input_feature_classes = [&lt;BR /&gt;    &lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;地震构造区&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;全国地震构造区&lt;/SPAN&gt;&lt;SPAN&gt;100720_region.shp"&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;风险普查潜源&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;全国潜源调整&lt;/SPAN&gt;&lt;SPAN&gt;20220422_region.shp"&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图绘制&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图&lt;/SPAN&gt;&lt;SPAN&gt;.gdb\agnp_ExportFeatures6"&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;# &lt;/SPAN&gt;&lt;SPAN&gt;添加更多输入要素类的路径&lt;/SPAN&gt;&lt;SPAN&gt;...&lt;BR /&gt;&lt;/SPAN&gt;]&lt;BR /&gt;&lt;BR /&gt;new_folder = &lt;SPAN&gt;input&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;请输入新文件夹名称：&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;new_folder_path = os.path.join(&lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;调试&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;, new_folder)&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;os.makedirs(new_folder_path, &lt;SPAN&gt;exist_ok&lt;/SPAN&gt;=&lt;SPAN&gt;True&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;input_feature_class &lt;SPAN&gt;in &lt;/SPAN&gt;input_feature_classes:&lt;BR /&gt;    output_feature_class = os.path.join(new_folder_path, os.path.basename(input_feature_class))&lt;BR /&gt;    arcpy.analysis.Clip(input_feature_class, clip_feature_class, output_feature_class)&lt;BR /&gt;aprx = arcpy.mp.ArcGISProject(&lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;无模板潜源&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;潜源绘制&lt;/SPAN&gt;&lt;SPAN&gt;.aprx"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;aprxmap = aprx.createMap(new_folder + &lt;SPAN&gt;'_Map'&lt;/SPAN&gt;, &lt;SPAN&gt;'MAP'&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;if &lt;/SPAN&gt;os.path.exists(new_folder_path):&lt;BR /&gt;    shp_files = [os.path.join(root, file) &lt;SPAN&gt;for &lt;/SPAN&gt;root, dirs, files &lt;SPAN&gt;in &lt;/SPAN&gt;os.walk(new_folder_path) &lt;SPAN&gt;for &lt;/SPAN&gt;file &lt;SPAN&gt;in &lt;/SPAN&gt;files &lt;SPAN&gt;if&lt;BR /&gt;&lt;/SPAN&gt;                 file.endswith(&lt;SPAN&gt;".shp"&lt;/SPAN&gt;)]&lt;BR /&gt;    &lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;for &lt;/SPAN&gt;shp_file &lt;SPAN&gt;in &lt;/SPAN&gt;shp_files:&lt;BR /&gt;        &lt;SPAN&gt;if &lt;/SPAN&gt;shp_file.lower().endswith(&lt;SPAN&gt;".shp"&lt;/SPAN&gt;):&lt;BR /&gt;           aprxmap.addDataFromPath(shp_file)&lt;BR /&gt;&lt;BR /&gt;    &lt;SPAN&gt;print&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;数据加载完成并保存到项目文件中。&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;:&lt;BR /&gt;    &lt;SPAN&gt;print&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;指定的文件夹不存在，请检查路径是否正确。&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;aprxlayout = aprx.createLayout(&lt;SPAN&gt;210&lt;/SPAN&gt;, &lt;SPAN&gt;297&lt;/SPAN&gt;, &lt;SPAN&gt;'MILLIMETER'&lt;/SPAN&gt;, new_folder + &lt;SPAN&gt;'_Layout'&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;mf = aprxlayout.createMapFrame(MakeRec_LL(&lt;SPAN&gt;5&lt;/SPAN&gt;,&lt;SPAN&gt;120&lt;/SPAN&gt;,&lt;SPAN&gt;200&lt;/SPAN&gt;,&lt;SPAN&gt;170&lt;/SPAN&gt;), aprxmap, new_folder + &lt;SPAN&gt;'MapFrame'&lt;/SPAN&gt;)&lt;BR /&gt;mf.camera.setExtent(arcpy.Describe(clip_feature_class).extent)&lt;BR /&gt;aprx.save()&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="phto.png" style="width: 591px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/101627i8D4D37B349C11A34/image-size/large?v=v2&amp;amp;px=999" role="button" title="phto.png" alt="phto.png" /&gt;&lt;/span&gt;&lt;/PRE&gt;&lt;/DIV&gt;</description>
    <pubDate>Sun, 21 Apr 2024 15:58:34 GMT</pubDate>
    <dc:creator>Geopotter</dc:creator>
    <dc:date>2024-04-21T15:58:34Z</dc:date>
    <item>
      <title>arcpy map frame displayed  does not match with layer extent, a margin is left onthe top and bottom of map frame</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcpy-map-frame-displayed-does-not-match-with/m-p/1413184#M82153</link>
      <description>&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;arcpy, os, sys&lt;BR /&gt;&lt;SPAN&gt;def &lt;/SPAN&gt;&lt;SPAN&gt;MakeRec_LL&lt;/SPAN&gt;(&lt;SPAN&gt;llx&lt;/SPAN&gt;, &lt;SPAN&gt;lly&lt;/SPAN&gt;, &lt;SPAN&gt;w&lt;/SPAN&gt;, &lt;SPAN&gt;h&lt;/SPAN&gt;):&lt;BR /&gt;    &lt;SPAN&gt;xyRecList &lt;/SPAN&gt;= [[&lt;SPAN&gt;llx&lt;/SPAN&gt;, &lt;SPAN&gt;lly&lt;/SPAN&gt;], [&lt;SPAN&gt;llx&lt;/SPAN&gt;, &lt;SPAN&gt;lly&lt;/SPAN&gt;+&lt;SPAN&gt;h&lt;/SPAN&gt;], [&lt;SPAN&gt;llx&lt;/SPAN&gt;+&lt;SPAN&gt;w&lt;/SPAN&gt;,&lt;SPAN&gt;lly&lt;/SPAN&gt;+&lt;SPAN&gt;h&lt;/SPAN&gt;], [&lt;SPAN&gt;llx&lt;/SPAN&gt;+&lt;SPAN&gt;w&lt;/SPAN&gt;,&lt;SPAN&gt;lly&lt;/SPAN&gt;], [&lt;SPAN&gt;llx&lt;/SPAN&gt;,&lt;SPAN&gt;lly&lt;/SPAN&gt;]]&lt;BR /&gt;    &lt;SPAN&gt;array &lt;/SPAN&gt;= arcpy.Array([arcpy.Point(*&lt;SPAN&gt;coords&lt;/SPAN&gt;) &lt;SPAN&gt;for &lt;/SPAN&gt;coords &lt;SPAN&gt;in &lt;/SPAN&gt;&lt;SPAN&gt;xyRecList&lt;/SPAN&gt;])&lt;BR /&gt;    &lt;SPAN&gt;rec &lt;/SPAN&gt;= arcpy.Polygon(&lt;SPAN&gt;array&lt;/SPAN&gt;)&lt;BR /&gt;    &lt;SPAN&gt;return &lt;/SPAN&gt;&lt;SPAN&gt;rec&lt;BR /&gt;&lt;/SPAN&gt;clip_feature_class = &lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;区域范围&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;区域范围&lt;/SPAN&gt;&lt;SPAN&gt;.shp"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;input_feature_classes = [&lt;BR /&gt;    &lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;地震构造区&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;全国地震构造区&lt;/SPAN&gt;&lt;SPAN&gt;100720_region.shp"&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;风险普查潜源&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;全国潜源调整&lt;/SPAN&gt;&lt;SPAN&gt;20220422_region.shp"&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图绘制&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图&lt;/SPAN&gt;&lt;SPAN&gt;.gdb\agnp_ExportFeatures6"&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;# &lt;/SPAN&gt;&lt;SPAN&gt;添加更多输入要素类的路径&lt;/SPAN&gt;&lt;SPAN&gt;...&lt;BR /&gt;&lt;/SPAN&gt;]&lt;BR /&gt;&lt;BR /&gt;new_folder = &lt;SPAN&gt;input&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;请输入新文件夹名称：&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;new_folder_path = os.path.join(&lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;调试&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;, new_folder)&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;os.makedirs(new_folder_path, &lt;SPAN&gt;exist_ok&lt;/SPAN&gt;=&lt;SPAN&gt;True&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;input_feature_class &lt;SPAN&gt;in &lt;/SPAN&gt;input_feature_classes:&lt;BR /&gt;    output_feature_class = os.path.join(new_folder_path, os.path.basename(input_feature_class))&lt;BR /&gt;    arcpy.analysis.Clip(input_feature_class, clip_feature_class, output_feature_class)&lt;BR /&gt;aprx = arcpy.mp.ArcGISProject(&lt;SPAN&gt;r"E:\&lt;/SPAN&gt;&lt;SPAN&gt;潜源图件&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;无模板潜源&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;潜源绘制&lt;/SPAN&gt;&lt;SPAN&gt;.aprx"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;aprxmap = aprx.createMap(new_folder + &lt;SPAN&gt;'_Map'&lt;/SPAN&gt;, &lt;SPAN&gt;'MAP'&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;if &lt;/SPAN&gt;os.path.exists(new_folder_path):&lt;BR /&gt;    shp_files = [os.path.join(root, file) &lt;SPAN&gt;for &lt;/SPAN&gt;root, dirs, files &lt;SPAN&gt;in &lt;/SPAN&gt;os.walk(new_folder_path) &lt;SPAN&gt;for &lt;/SPAN&gt;file &lt;SPAN&gt;in &lt;/SPAN&gt;files &lt;SPAN&gt;if&lt;BR /&gt;&lt;/SPAN&gt;                 file.endswith(&lt;SPAN&gt;".shp"&lt;/SPAN&gt;)]&lt;BR /&gt;    &lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;for &lt;/SPAN&gt;shp_file &lt;SPAN&gt;in &lt;/SPAN&gt;shp_files:&lt;BR /&gt;        &lt;SPAN&gt;if &lt;/SPAN&gt;shp_file.lower().endswith(&lt;SPAN&gt;".shp"&lt;/SPAN&gt;):&lt;BR /&gt;           aprxmap.addDataFromPath(shp_file)&lt;BR /&gt;&lt;BR /&gt;    &lt;SPAN&gt;print&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;数据加载完成并保存到项目文件中。&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;:&lt;BR /&gt;    &lt;SPAN&gt;print&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;指定的文件夹不存在，请检查路径是否正确。&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;aprxlayout = aprx.createLayout(&lt;SPAN&gt;210&lt;/SPAN&gt;, &lt;SPAN&gt;297&lt;/SPAN&gt;, &lt;SPAN&gt;'MILLIMETER'&lt;/SPAN&gt;, new_folder + &lt;SPAN&gt;'_Layout'&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;mf = aprxlayout.createMapFrame(MakeRec_LL(&lt;SPAN&gt;5&lt;/SPAN&gt;,&lt;SPAN&gt;120&lt;/SPAN&gt;,&lt;SPAN&gt;200&lt;/SPAN&gt;,&lt;SPAN&gt;170&lt;/SPAN&gt;), aprxmap, new_folder + &lt;SPAN&gt;'MapFrame'&lt;/SPAN&gt;)&lt;BR /&gt;mf.camera.setExtent(arcpy.Describe(clip_feature_class).extent)&lt;BR /&gt;aprx.save()&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="phto.png" style="width: 591px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/101627i8D4D37B349C11A34/image-size/large?v=v2&amp;amp;px=999" role="button" title="phto.png" alt="phto.png" /&gt;&lt;/span&gt;&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 21 Apr 2024 15:58:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcpy-map-frame-displayed-does-not-match-with/m-p/1413184#M82153</guid>
      <dc:creator>Geopotter</dc:creator>
      <dc:date>2024-04-21T15:58:34Z</dc:date>
    </item>
  </channel>
</rss>

