|
POST
|
I believe the lag time related to number of layers is because the GP tool validator inspects each and every one for validity, testing that a) it exists and b) is the specified or necessary data type. This can be bypassed by going direct to an arcpy script, but that's only a time saver in a narrow range of cases.
... View more
11-12-2019
09:17 AM
|
6
|
0
|
1989
|
|
POST
|
Thanks Ian. No, not on the beta programme. I was a few years ago but pulled out because there's too much distance between that and production. I need to support and instruct users on stable, which means I need to be using the same environment as them. Switching between env's is too attention/time costly.
... View more
11-07-2019
10:00 AM
|
7
|
0
|
2259
|
|
POST
|
Eep, prematurely posted. I was about to add "if we all just reply metrics in-thread like this it's not going to be very useable. Is there an option to format and export the metrics as csv?"
... View more
11-07-2019
08:59 AM
|
6
|
0
|
2241
|
|
POST
|
This is very useful, thank you! Now, how should we share and compare metrics? For example on my machine it takes 12.8 seconds to open Pro with no project, and 2.8s to acquire a license. Both feel too long to me, but are they unnusual numbers? ------------------ ArcGIS Pro Metrics ------------------ --- Fixed Metrics --- LicenseTime = 00:00:02.8451996 StartupTime = 00:00:12.7988896 --- StartupDLLCount = 260 CurrentDLLCount = 365 --- StartupLocalDLLCount = 90 CurrentLocalDLLCount = 175 --- StartupMemoryUsage = 342163456 CurrentMemoryUsage = 513839104 --- StartupThreadCount = 57 CurrentThreadCount = 55 --- TotalBlockedTime = 452 TotalHungTime = 15297 TotalPaneConstructTime = 0 TotalTaskTime = 7062 --- CIMReadCounter = 0 CIMUpdateCounter = 0 UICIMReadCounter = 107 UICIMUpdateCounter = 25 --- Named Metrics --- Startup:Initialize_and_process_DAML = 3902 Startup:ShowWindow = 510 Startup:Initialization_complete = 3498 ProjectLoad:InternalOpenProjectAsync = 7219
... View more
11-07-2019
08:55 AM
|
7
|
3
|
2223
|
|
POST
|
Thank you Kory. It is gratifying to know our concerns are being read, that these aren't plaintiful voices in the wilderness, unheard. This is a marked departure from years past. A form or guideline for submitting performance issues might be a good idea. Though one of the drawbacks with submitting (solely) through a tech support channel is not knowing if one is alone in experiencing a thing.
... View more
11-06-2019
12:57 PM
|
7
|
2
|
2648
|
|
POST
|
I completely agree that's it should be Esri that is collecting, testing, quantifying and fixing performance issues. That we pay a lot of money for tools which should work and work well, to a professional level. However, they aren't doing that measuring and if we wait for them to decide to undertake that we'll be waiting a very, very long time. The fundamental problem is that Esri is a tool builder not a tool user. They do not see the problems or feel the pain because they aren't doing what we are. Therefore we need to communicate that in a way they can a) understand, b) action. A chorus of "this sucks!" might be momentarily cathartic, now we know wer're not alone and others are similarly unhappy too, but it doesn't incite change. Matt who has participated vocerifously in such threads many times since in 1995.
... View more
11-05-2019
10:29 AM
|
11
|
0
|
2648
|
|
POST
|
In my experience individual tools are generally much faster than ArcMap, but it takes longer to get to them and set them up to fire. In general, I find the act of using Pro to be sluggish and occassionally non-responsive for minutes at a time (20-30s is a common daily experience, while minutes is rarer but still happens every week). From the responses here it's clear that there is a wide variety of performance experiences, and at opposing ends of the spectrum. It would be really good if there were some downloadable toolset that we could all run and collect some quantified data that could be stuffed in a central table somewhere. For example, I have an ArcMap python script to measure data store performance on our premise. It opens canned maps that load data from a selection of sources (SDE, file-gdb, network share, ...) , exports each to pdf, and saves the times into a CSV. It's not readily shareable because of the dependency on our stucture but the idea is portable. Another lack is that the script is headless, which means it would miss the main part of my Pro frustration, the GUI. However this could be remedied with a self executing AutoHotKey script. GitHub is an obvious and readily available place for "where to get the tool from" as well as "collection of testing recipes". Care would need to be taken so that only shareable non-private info is collected of course. GitHub could also store the stats but there might be better choices for that. In my opinion it would be better for the community to build this test suite than Esri. The tests would spring from our pain points not theirs, and the data public. It would be great-to-essential if they were active participants though. Ok, so who would head this up? ...unfortunately not me. My development skills are middling and my time for next 6 weeks is fully booked. I can and will be an active contributor though, in spurts here and there. Ping me at matt.wilkie@gov.yk.ca.
... View more
11-05-2019
09:26 AM
|
9
|
2
|
2648
|
|
POST
|
Oh, okay. That's basically the same thing as what we're doing now -- geotiff's with pyramids -- with a different (albeit more robust) mechanism handling the administration of the sections/tiles. I should make a tile cache of them and see if there's any difference performance wise in our advironment.
... View more
10-08-2019
10:41 AM
|
0
|
1
|
1534
|
|
POST
|
<raises hand>Wait, cache? what cache? how do you build, and then distribute them? I've never seen mention of caches in ArcGIS outside of Server. Clue me in!
... View more
10-04-2019
09:20 AM
|
0
|
3
|
1534
|
|
BLOG
|
Off-topic: Pro "Arc Map" Equivalency Ideas You Should Vote On! is a good idea, thanks for putting it together. I have something similar on our intranet. There's no way to comment on the doc, thus the intrusion here. Maybe announce it with a blog post, and link back to the blog post from the doc.
... View more
09-24-2019
10:22 AM
|
1
|
0
|
405
|
|
IDEA
|
This sounds useful, but what about just being able to georeference single page pdf's in-situ, without conversion?
... View more
09-24-2019
10:05 AM
|
1
|
1
|
12874
|
|
POST
|
I should also say I'm particularly interested in the mechanics of "not recommended to give Domain Users or Authenticated Users permissions to these registry keys. If this is done, computer functionality will slow to a crawl." On multiple occasions I have spend many days troubleshooting why ArcMap (this/that) and/or Windows itself is unreasonably slow. With this teaser line I'm naturally wondering if mis-aligned registry permissions may have played a role in that.
... View more
09-09-2019
09:28 AM
|
1
|
0
|
2035
|
|
POST
|
Thanks Curtis. I'm familiar with env var to change license level (my scripts). The scenario which prompted this is users not being able to change the License Manager host names. I know that can be done with batch files too but if I ask users to edit batch files or environment variables I'll spend too much my time with supporting how to do that. I'm reluctant to go down that road. 😉
... View more
09-09-2019
09:23 AM
|
2
|
1
|
2035
|
|
POST
|
In FAQ: Does the ArcGIS Administrator allow switching of the License Manager or the software seat type? there's the caution: In a network environment it is not recommended to give Domain Users or Authenticated Users permissions to these registry keys. If this is done, computer functionality will slow to a crawl. It is recommended to give full control permissions to the local users group in order to authenticate everything locally, rather than across the domain. Can anyone unpack the full meaning of this for me? For instance: Does "Domain Users" mean the specific Active Directory object container called "Domain Users" or any account that happens to be member of Domain Users? (probably the container, but let's be thorough and precise) Does permission to "these keys" mean just the Esri keys named in the FAQ or does this warning apply to the parent container? If parent, how high up? Does "local users group" mean MACHINE\Users? Assuming yes, is the recommendation to have Domain-Users-the-AD-object a member of MACHINE\Users or should it be MYDOMAIN\myusername as member? or MYDOMAIN\our-gis-group? Finally, once all these are answered, how do you push these to your users? Group policy? Regedit.exe scripts? something else? Screenshots of my interpretation of the FAQ, which I'd like verified as correct:
... View more
09-03-2019
11:30 AM
|
1
|
3
|
2357
|
|
IDEA
|
ArcGIS Pro 2.4.1: When using “Copy Python Command” from context menu in Geoprocessing History the resultant code uses inconsistent formatting, mixing single and double quotes for parameters. While technically it’s not wrong, it goes against best practice and sets the stage for making mistakes later. Arguments should be all single or all double quoted. Example raw clipboard contents: arcpy.management.MakeImageServerLayer("https://services.example.ca/imagery/services/Elevation/Elevation/ImageServer", "AOI - from elev svc", "299910.08935875 848995.617035001 304601.63344125 853442.221065001", None, "Seamline", '', "0", '', 1, "LowPS = 1", "None") Reformatted using a font which carefully distinguishes quote types and inconsistent quoting highlighted: arcpy.management.MakeImageServerLayer( "https://services.example.ca/imagery/services/Elevation/Elevation/ImageServer", "AOI - from elev svc", "299910.08935875 848995.617035001 304601.63344125 853442.221065001", None, "Seamline", '', "0", '', 1, "LowPS = 1", "None") For example in this screenshot the user is invited to interpret Seamline as one parameter and comma as the next parameter “,” when it’s actually ((( Seamline – comma – empty-single-quotes – comma ))). It’s not until carefully reformatting the code snippet that the real structure becomes apparent. An enhancement I recommend is that a python formatting linter/parser be applied to snippets before they are copied to the clipboard. (Black would be an excellent choice: https://black.readthedocs.io/en/stable/)
... View more
08-15-2019
03:15 PM
|
3
|
0
|
562
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 05-09-2023 03:44 PM | |
| 1 | 04-25-2024 11:05 AM | |
| 1 | 05-27-2024 11:43 AM | |
| 1 | 03-03-2021 02:45 PM | |
| 1 | 05-22-2024 10:21 AM |
| Online Status |
Offline
|
| Date Last Visited |
05-27-2024
12:48 PM
|