POST
|
Quick summary: ArcGIS Pro 2.2: arcpy starts an editing session on a polygon Feature Class in a File Geodatase (LOCK files created in FGDB), exports a MapSeries map to JPG with that Feature Class as the index layer, then stops editing on that Feature Class (LOCK files automatically delete from FGDB). ArcGIS Pro 2.4.1: arcpy starts an editing session on a polygon Feature Class in a File Geodatase (LOCK files created in FGDB), exports a MapSeries map to JPG with that Feature Class as the index layer, then stops editing on that Feature Class (LOCK files REMAIN in FGDB). The arcpy script moves on to create the next polygon in order to export the next mapseries page but then ERRORS with: 000464: Cannot get exclusive schema lock. Either being edited or in use by another application.—Help | ArcGIS Desktop Updating software is meant to fix problems like this, not introduce them... I'm assuming this is a bug? As expected, uninstalling 2.4.1 and reinstalling 2.2 solves this issue. I have logged a bug report with ESRI. But I'd like to hear other people's thoughts here.
... View more
09-17-2019
09:06 AM
|
0
|
1
|
756
|
POST
|
In the latest ArcGIS Pro, one of my maps appears to be missing the top and bottom of the frame. Why is this? I haven't changed any map settings. How can I get it to fill the whole frame? Other maps in my project are fine. ???
... View more
08-08-2019
03:20 AM
|
0
|
1
|
679
|
POST
|
Yes! This is so annoying. To cancel a process I have to open task manager and kill ArcGISPro.exe! So annoying. Even something like selecting a subset of points from a layer to export to a new feature class, then cancelling that as I realise I already have what I need. The cancelling message hangs indefinitely. I can't even cancel the cancel.
... View more
08-01-2019
02:45 AM
|
10
|
0
|
10420
|
IDEA
|
so any plans to include a crosshair in Pro? fail that, a flashing dot or something instead.
... View more
03-21-2019
05:26 AM
|
1
|
1
|
4466
|
POST
|
Hi Dan, thanks. I'm only using ArcGIS Pro. And writing the code in IDLE, so no ArcMap in operation... I've seen it mentioned elsewhere about the layer being in use, however, it would error out whether Pro was open or not... hmmm. And yes, the sleep was put in as a safety measure. It's all very odd!
... View more
09-25-2018
06:22 AM
|
0
|
1
|
979
|
POST
|
I have a Table stored in a Geodatabase. It has 11 or so fields (text, long) containing address information. It has an ID column too. I also have a polygon shapefile of the property boundaries for these addresses. The shapefile only has an ID column. I use Join Field to join the Table to the shapefile using the matching ID columns as the join field. However, joining all the fields from the Table in one go results in error '000852 cannot add field'. arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRviewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Address;Client_ref;ClientName;Date;Dev_risk;Ong_risk;Our_ref;Page_order;Postcode;RES_or_COM;Scale") But... if I join the 11 fields in 11 seperate Join Field runs, it does work: import arcpy, time
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Address")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Postcode")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Date")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Our_ref")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Client_ref")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "ClientName")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Ong_risk")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Dev_risk")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "RES_or_COM")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Page_order")
time.sleep(1)
arcpy.management.JoinField(r"D:\Dropbox\Internal Software\Report_WKTs\Ground_WKTs\recover\GroundWKTsites.shp", "Id", r"D:\Tasks_D\GroundRViewer\Ground_R\GR_temp_dump.gdb\Ground_WKT_to_GIS_table", "Join_id", "Scale")
time.sleep(1)
print("Done")
Why???
... View more
09-25-2018
05:59 AM
|
0
|
3
|
1450
|
POST
|
problem is, there error stems from incorrect syntax in an official ESRI documentation article.. See the final line of code in example 2 here: MapSeries—ArcPy | ArcGIS Desktop l.exportToPNG(relpath + "\\Output\\Ex2_{0}".format(ms.pageRow.STATE_NAME + ".png"))
should be
l.exportToPNG(relpath + "\\Output\\Ex2_{0}".format(ms.pageRow.STATE_NAME) + ".png")
... View more
09-07-2018
04:08 AM
|
1
|
0
|
2018
|
POST
|
Fixed it. It appears there was a closing bracket in the wrong place on the final line: p = arcpy.mp.ArcGISProject("CURRENT")
print ("project loaded")
l = p.listLayouts("MyLayout")[0]
print ("layouts listed")
if not l.mapSeries is None:
ms = l.mapSeries
if ms.enabled:
for pageNum in range(1, ms.pageCount + 1):
ms.currentPageNumber = pageNum
print("Exporting page {0} of {1}".format(str(ms.currentPageNumber), str(ms.pageCount)))
l.exportToJPEG(r"C:\\Users\\Theo\\Dropbox\\site_plans\\Current_GR_site_plans\\GR2-GroundMovement-SP-_{0}".format(str(ms.currentPageNumber)) + ".jpg", 500)
... View more
09-06-2018
07:49 AM
|
1
|
2
|
2018
|
POST
|
Hi Xander, Yes I've raised a support call with ESRI so we'll see what they say. Interesting that you made it work with that smaller snippet. I'll try run the snippet too. It must be something elsewhere in the script... Maybe it only works on Current layouts? Maybe it doesn't work with Map Series? That must be a glitch then... I'm going to need to run the code outside of ArcGIS Pro, referencing a named layout and a named .aprx file. Whilst using map series.
... View more
09-06-2018
06:13 AM
|
0
|
0
|
2018
|
POST
|
The issue remains even when using ExportToPNG, ExportToTIFF etc.
... View more
09-06-2018
06:02 AM
|
0
|
0
|
2018
|
POST
|
ArcGIS Pro (latest) Using the ExportToJPEG (or even ExportToPNG) arcpy function, I can't seem to export an image with my desired resolution. It always defaults to 96 dpi even when I specify 500. What am I doing wrong? Is this a bug? p = arcpy.mp.ArcGISProject("CURRENT")
print ("project loaded")
l = p.listLayouts("MyLayout")[0]
print ("layouts listed")
if not l.mapSeries is None:
ms = l.mapSeries
if ms.enabled:
for pageNum in range(1, ms.pageCount + 1):
ms.currentPageNumber = pageNum
print("Exporting page {0} of {1}".format(str(ms.currentPageNumber), str(ms.pageCount)))
l.exportToJPEG(r"C:\\Users\\Theo\\Dropbox\\site_plans\\Current_GR_site_plans\\GR2-GroundMovement-SP-_{0}".format(str(ms.currentPageNumber) + ".jpg", 500)) You can see at the end I specify 500 as the resolution. Even when I write- resolution = 500, it's the same. My images aren't coming out in my desired quality. If I export a single page using the share ribbon, setting the dpi to 500, it works. But I'm automating this, so that's not a viable option for me. Guides used: MapFrame—ArcPy | ArcGIS Desktop Layout—ArcPy | ArcGIS Desktop similar issue to: ExportToJpeg Resolution Problem but i don't understand the answers given.
... View more
09-04-2018
07:25 AM
|
1
|
7
|
2405
|
POST
|
Pro 2.2 Layout view, 1:4000, A4 page. Horrible map rendering... All other elements (ie. Legend, text boxes) look fine! Data view, 1:4000 Data view, 1:1500 Ideally I'd like the quality in the last image to be retained no matter how zoomed in I am.
... View more
07-25-2018
06:36 AM
|
0
|
0
|
334
|
POST
|
Compare that export with how it looks in Data view though. Maybe that's not the best basemap to use for this case, but I've always seen blurry Layout view/exported basemaps in Pro.
... View more
07-24-2018
08:40 AM
|
0
|
0
|
2408
|
POST
|
Any solutions to the original problem? without resorting to using ArcMap. My Pro exports are very blurry (apart from map elements). No matter what DPI I set it to.
... View more
07-16-2018
10:21 AM
|
0
|
0
|
2408
|
Title | Kudos | Posted |
---|---|---|
1 | 10-05-2017 03:18 AM | |
1 | 06-27-2018 09:24 AM | |
1 | 05-31-2018 04:25 AM | |
1 | 01-18-2021 09:39 AM | |
3 | 03-26-2021 10:38 AM |
Online Status |
Offline
|
Date Last Visited |
03-26-2021
12:09 PM
|