|
IDEA
|
These are all great suggestions for improving the Layers widget.
... View more
05-11-2021
01:04 PM
|
0
|
0
|
3428
|
|
POST
|
Diego, I don't know why your parcel labels wont display but I will tell you how we label our parcels. We are using ArcGIS 10.7.1 and we are still publishing map services with ArcMap. First we add the polygon data to arcmap and create a layer called "parcels". We set the polygon to have no fill colour and set a colour for the polygon boundary, scale threshold, etc. We do not configure any labels. Next we make a copy of the "parcels" layer and rename it "labels". For the "labels" layer we set the polygon boundary to have no colour and then we use the label properties to display the parcel ID for each polygon. Now we have two layers: parcels labels When this map service is published we have two layers and it is very easy to control the display of the labels. This is very helpful because it gives the users of our map services and apps easy control over the display of the parcel labels with a layer widget. Here is the URL for our parcel service: https://geonb.snb.ca/arcgis/rest/services/GeoNB_SNB_Parcels/MapServer Layers: parcels (0) parcel labels (1) Labelling polygons requires quite a bit of computation so we use Maplex labelling and label classes. We even do a calculation to approximate when the polygon is too small on the screen for the label to fit completely inside the parcel. This allows us to prevent the server from doing unnecessary label placement calculations. I have attached a copy of our MXD if you want to give it a try, just modify the data source for the two layers. The label classes are setup to match the scale levels (8000, 4000, 2000, 1000) in our tile cached basemaps: You will need to make some adjustment to the label classes to tweak the labelling for your data and the sacles you use. Cheers, Bernie. P.S. Dave Gariepy from Esri Canada taught us this technique to improve our parcel labelling.
... View more
04-28-2021
05:20 PM
|
0
|
1
|
1844
|
|
POST
|
I have been operating a publicly exposed ArcGIS Server system since 2009. We have never used portal so I have no experience with federating ArcGIS Server with Portal. Server Manager is a sensitive component of Enterprise. Why would you want it exposed to the Internet?? It should only be used by a very small number of administrators. This can be easily accomplished with a VPN. Bernie.
... View more
04-23-2021
03:00 PM
|
0
|
1
|
2212
|
|
POST
|
Mark, During our recent upgrade to 10.7.1 we inadvertently left our new 10.7.1 TEST servers with logging g set to verbose. Esri pointed out this error and once it was corrected we saw a noticeable improvement in performance. If I had to estimate it I would say 20%. Bernie.
... View more
04-14-2021
07:39 PM
|
0
|
0
|
2762
|
|
POST
|
Good to know John. I presumed you were also contacting Esri Support but I thought it was worth mentioning for the Community. Bernie.
... View more
04-13-2021
07:06 AM
|
0
|
0
|
4343
|
|
POST
|
This is the type of question I send directly to Esri's user support. Your are paying for user support as part of your software licensing so you should use it. I hope this community forum is not your primary source for support. It is helpful to the community to share information like this in the forum but to get the fastest solution to your problem you should contact Esri user support and then post your problem and the resolution from Esri here so we can all benefit. Just my $0.02, Bernie.
... View more
04-13-2021
06:21 AM
|
1
|
2
|
4378
|
|
IDEA
|
I haven't experienced this but I sure would like to hear the answer. I can foresee my department needing to collaborate across multiple portals. Bernie.
... View more
04-01-2021
02:51 PM
|
0
|
0
|
6080
|
|
POST
|
That's very true Vince. We should stagger the recycle times but we also reboot the servers at 4am so what is the point of recycling the services?? It would probably be better to disable the recycling of map services and let the server reboot refresh our map serivces. Bernie.
... View more
04-01-2021
02:49 PM
|
0
|
1
|
1621
|
|
POST
|
Here are some thoughts I would like to share following our recent upgrade from ArcGIS Server 10.2.2 to ArcGIS Server 10.7.1. But first some background: Our servers live in a magical realm called "IT Services land". This magical realm is controlled by a powerful wizard and we are not allowed to have any direct access to our servers except through the ArcGIS Server Manager and ArcGIS Admin interfaces. Whenever we need changes beyond the capabilities of those two interfaces we have to write a detailed incantation of magic called an RFC - Request For Change. Fortunatley the wizard has a team of geniuses to recite our incantations of magic and most changes are executed accurately. But the process is onerous and it does impede our ability to make changes. Submitting an RFC to the magical realm is like force feeding rotten apples to a unicorn and expecting rainbows to come out the other end. Now back to reality... Here is a graph of CPU activity from 2 pm the other day when we completed the cut-over to the new servers. It shows our old 10.2.2 servers (pink and green) and our new 10.7.1 servers (blue, red, yellow). Note there are two servers in our old system and three servers in our new system. Its interesting to compare the CPU load between the two systems: Some points to note: The list of map services in each system is identical (nearly identical) Pre 2 pm the new servers are idling with CPU activity between 10% and 20% whereas the old servers are running under load between 20% and 30% CPU activity. Post 2 pm the old servers idle at less than 5% CPU Post 2 pm the 3 new servers require 30% to 50% CPU (10% to 20% more) activity to handle the same load previously running on 2 servers - and there are more spikes of high CPU activity. This graph shows the same stats with a close-up of 40 minutes of activity around midnight: Some points to note: Midnight is the default time for the map services to recycle. Both systems show a spike of CPU activity at midnight: The old servers can handle map service recycling with a peak of 50%. The new servers peak at 100% when the map services are recycled and require more time to complete the recycling. The three individual peaks in blue, red, and yellow show the activity from our stop / start python script that I manually activated about 12:05 am. The spacing between the peaks show that we have a sufficient pause between the restart of one machine and stopping of the next machine – we always have two machines ready to respond during the stop / start process. I know there have been changes in the software stack for ArcGIS Server and this is likely the cause for the change in performance. ArcGIS Server 10.7.1 is much less efficient than 10.2.2 with our typical server load. We know the labelling engine was changed at version 10.5(?). Labelling is a big part of the difference in performance but we can also see map service recycling is less efficient with ArcGIS Server 10.7.1 - it takes more time and requires more CPU activity. I am told we should expect better stability with 10.7.1 but I'll have to wait and see as we are less than one week into production with ArcGIS Server 10.7.1 We have not yet invested in monitoring tools for ArcGIS Server. We are currently looking at options. Monitoring is probably the largest gap in our server management practices. The geniuses in the magical realm of IT Services Land have server monitoring tools but they cannot monitor the performance of a map service and we do not have access to their monitoring tools. The graphs displayed above were delivered to me by email! But I was impressed by how much information I could infer just from the CPU activity graph. I am certain the time and effort we put into monitoring tools will give us great benefits. If you have any recommendations for monitoring tools please share them. Thanks, Bernie.
... View more
04-01-2021
01:24 PM
|
0
|
3
|
1679
|
|
IDEA
|
Joshua - you can do this now in ArcGIS Server Manager. This screen capture explains it all: Filter services in ArcGIS Server Manager
... View more
03-24-2021
09:32 AM
|
0
|
0
|
2342
|
|
IDEA
|
I agree. The basemap selection should be an option in the Share widget.
... View more
03-05-2021
05:31 AM
|
0
|
0
|
1042
|
|
POST
|
If you publish a map service the display field can be queried using the parameter "text=<value>". For example, a map service for parcel data where the display field is set to PID (parcel ID): https://geonb.snb.ca/arcgis/rest/services/GeoNB_SNB_Parcels/MapServer/0/query?f=pjson&text=75385120 Otherwise you will need to use the parameter "where=<SQL statement>" which is a little more complicated and longer. For example: https://geonb.snb.ca/arcgis/rest/services/GeoNB_SNB_Parcels/MapServer/0/query?f=pjson&where=PID='75385120' Both queries will get you the very same response. If most of your searches are going to be on the Parcel ID (PID) field, which is very likely on a map service for parcel data, it makes things simpler to have the display field set to PID.
... View more
03-02-2021
09:42 AM
|
1
|
0
|
7958
|
|
IDEA
|
UPDATE - when I wrote this yesterday I was not aware that the Measurement widget uses a geodesic method to calcualte distances. Therefore we do not have to worry about Web Mercator distorting measurements. But I still believe this Idea is valid for applications that require planar measurements on a local coordinate system instead of geodesic measurements on the ellipsoid. The WAB Measurement widget documentation should be updated to clearly state that measurements are geodesic and are not influenced by Web Mercator distortions. ---------------------------------------------------------- Way back in 2010 when Esri adopted Web Mercator for all the Esri published basemaps they warned us not to make measurements with the Web Mercator coordinate system: If you use the new ArcGIS Online services, avoid the temptation to perform measurements of polylines and polygons in Web Mercator. Esri also gave us a work-a-round with sample code: Fortunately, you don’t have to perform your measurements in the same coordinate system used by the map. When a user submits a geometry to your application for measurement, you can re-project that geometry into a more appropriate coordinate system for measurement. The re-projected geometry is used internally for measurement only; you don’t display it on the map. Once the measurement is complete, you return the correct result to the user. My proposal for this "Idea" is to allow the Measurement widget and the Draw widget (or any OOTB WAB widget that performs a measurement) to be configured with an alternate coordinate system that will be used to calculate the distance and area measurements. The widget would default to the coordinate system of the basemap geodesic calculations for distance and area. But if an alternate coordinate system is provided in the widget config the geometry submitted by the user will be reprojected to the alternate coordinate system before distance, area, or direction calculations are performed.
... View more
02-25-2021
12:10 PM
|
1
|
0
|
926
|
|
POST
|
Erica - I beleive I am having the same problem as you. I don't see how I can use or create an Arcade expression within Experience Builder. Did you find a solution?
... View more
02-16-2021
11:57 AM
|
0
|
0
|
994
|
|
IDEA
|
Yes jcarlson - I had the very same answer. This is more of a proxy server issue as opposed to an ArcGIS Server issue.
... View more
02-08-2021
07:46 AM
|
0
|
0
|
1783
|
| Title | Kudos | Posted |
|---|---|---|
| 7 | 10-29-2025 07:20 AM | |
| 2 | 10-20-2025 07:15 AM | |
| 1 | 10-20-2025 04:34 AM | |
| 2 | 07-10-2025 07:55 AM | |
| 10 | 07-09-2025 10:50 AM |
| Online Status |
Online
|
| Date Last Visited |
11 hours ago
|