IDEA
|
I completely agree. I would also add the capability to view services in SVG format at least as an option. Since the capability is there and accessible through REST, at least for map services, it's a pity that we are stuck with the sub-par rendering of PNGs across the whole platform as a default, unless I am missing something
... View more
01-10-2019
07:42 AM
|
3
|
0
|
2924
|
IDEA
|
I completely agree. I would also add the capability to view services in SVG format at least as an option. Since the capability is there and accessible through REST, at least for map services, it's a pity that we are stuck with the sub-par rendering of PNGs across the whole platform as a default, unless I am missing something
... View more
01-10-2019
07:42 AM
|
3
|
0
|
726
|
POST
|
I've been working on the mapping and visualization side of web GIS for the past three years, and this has bugged me since day one. In a day and age where HiDPI and Retina displays are everywhere, GPUs are more powerful than ever, and many competitors moved a long time ago to vector-based client rendering that delivers optimal quality in any condition, how comes ESRI users are still stuck with a blurry, erratic, low resolution output that gives no justice whatsoever to authoring work? No matter what I create and publish, be it a multi-scale basemap, a dynamic map service or a feature service, the end result is ALWAYS disappointing and, more importantly, rendered in a DIFFERENT way than what I see in my software (especially ArcGIS Pro). Just a quick example to show what I mean even with a basic service: this is a web map I created in ArcGIS Pro, to be published as a dynamic map service as you can see, lines and symbols are crisp and clear even with very small details. this is the same web map published on our ArcGIS Enterprise / Portal as shown in the Map viewer, but it's exactly the same in AGO or any other application that consumes the service Everything becomes blurry, symbol parts are realigned based on the pixel grid, antialiasing is much worse (and don't get me started on labels). I understand that for many use cases this might be "good enough", but in my line of work and with visualization getting more and more important for any business, I still don't understand how this is acceptable. I recently discovered that the ArcGIS Javascript 4 renderer delivers a MUCH BETTER output that looks the same as the original, so there IS the possibility to get a quality result for our services, but so far it's locked out from the Portal/AGO platform altogether. Sorry for the rant, I guess I just want to know if I am the only one fighting with this and maybe to hear from any ESRI representative if they are planning to do something on this regard or if it is even something they are aware of.
... View more
01-09-2019
12:50 AM
|
1
|
1
|
545
|
POST
|
Hi all, I am trying to leverage Arcade in ArcGIS Pro (2.2.1) to create complex and dynamic symbology using attribute-driven expressions but I got stuck on one specific issue. I was under the impression that the current scale value should be available as a global ($view.scale) under the visualization profile of Arcade, but when I try to use it in any symbol LAYER property (e.g. to change the size of one part of the symbol only) the expression doesn't work. The same expression will work perfectly if I tie it to the size of the entire symbol, which is not what I am looking for. Is it a current limitation, a bug, or I am missing something somewhere? Thanks
... View more
11-06-2018
12:30 AM
|
1
|
3
|
1268
|
POST
|
I was under the impression that drag and drop was a feature added from version 2.1 so it won't work in 2.0. I already upgraded so I cannot confirm this is the case...
... View more
01-29-2018
01:12 AM
|
0
|
0
|
5776
|
POST
|
As Matthew said, the process involves basically having a tile service published from the package and running. From there you can create a copy of the layer which will unlock download and update options for the style file. Another option is to edit directly the original file on the server if you have access to it (on your own Portal+Enterprise system). Much faster as you can check your edits with a simple refresh, and you will also have access to other resources such as the sprites, but you may do something wrong which will stop the service so it’s mandatory to have constant backups. If you are working in ArcGIS Online you can also use the Vector Basemap Style Editor (beta) which gives you a nice UI and an immediate feedback while lacking other options such as reordering and adding layers. As far as I know there is no options to “repack” a VT layer with a different style once it is exploded or published.
... View more
01-26-2018
03:16 PM
|
1
|
0
|
672
|
POST
|
The problems you and many others experience with labeling (and to some extent with symbology) happen because ESRI is using Mapbox Style Specification for vector tiles. There are certain settings and behaviors in ArcGIS that simply cannot be replicated with this specification (e.g. dynamic labeling around a point), and others that ESRI seems to not have implemented or "translated" yet (e.g. Label offset, which is supported in vector tile specs). The only way for you to correct these behaviors when possible is unfortunately to make your hands dirty with the .json style file that renders your VT following that specification and tweak it as needed. In that way you will unlock many possibilities which are simply impossible to exploit within the ESRI tools, but it is a tedious process that sometimes involves going back and forth between the project and the published tiles. If you want to just fix the labels for the layer you showed, I can try to walk you into the process as an example.
... View more
01-26-2018
01:30 AM
|
3
|
3
|
3141
|
POST
|
I am not sure whether it's a bug or not, as I am pretty confident that you can query against non-domain values bypassing clause mode and using SQL. Let's wait for some ESRI dev to tell us if it is on purpose or not, it seems to me that it might be a design decision to list all and only valid domain values in the clause editor, while I agree that it might be confusing especially coming from ArcMap.
... View more
01-26-2018
01:09 AM
|
0
|
0
|
377
|
POST
|
Maybe this question is too generic, but it is something that has been bugging me since I started working with web mapping. The output of ArcGIS Map Services, whether dynamic or cached, is consistently worse compared to what you see on the 'authoring' side (ArcMap and especially ArcGIS Pro). I am already using all the best practices such as setting antialiasing to best/force and PNG32 as format, but the result is always blurrier than expected, to the point that (small) labels that are perfectly visible on the map/project, when cached or displayed with a service are almost un-readable. While I am sure that this has something to do with the rendering engine and its limitations, I also feel that we might see some improvements if we could change the default DPI value which is 96, when quality is paramount over bandwidth/size. The thing is that I cannot find a reliable workflow or even a setting anywhere to serve high resolution services when needed. I managed to create a 192 dpi tile package by setting scales manually, only to find out that when displayed/published tiles from a given level are displayed at the wrong scale (e.g L05 at L06), which makes the extra-resolution completely useless. Does anyone have an idea on how to tackle this problem or successfully managed to create high DPI cached / dynamic services (beside using vector tiles) or we are effectively stuck with a "blurry standard"?
... View more
11-28-2017
02:18 AM
|
5
|
0
|
837
|
POST
|
If by "query / identify tiles" you mean features as if it were a Map Service, the answer is no. You can store more attributes in the vector tile data by highlighting fields on the ArcGIS Pro layers, but they are accessible only for styling / labeling as far as I know. Depending on your use case, you may want to publish a feature service alongside your vector tiles (with invisible or blank symbology) for dynamic popups and alike.
... View more
11-28-2017
01:37 AM
|
0
|
0
|
1199
|
POST
|
You are trying to use a raster basemap to create a vector tile layer which is inherently wrong, that's why the tool fails. If you are just trying to play around with the vector tiles functionality, you should add some vector data in your map and try with that, any raster / imagery source will not be supported because the technology was born with vector data at its core.
... View more
11-28-2017
01:30 AM
|
0
|
0
|
497
|
POST
|
The first issue is documented by ESRI itself: Labels along vector tile boundaries sometimes do not display completely. For the second problem see my full answer below. Depending on how your labels are stored and on the connected feature, you may be able to get what you need, but Maplex settings will be disregarded anyway.
... View more
08-18-2016
02:46 AM
|
1
|
0
|
1514
|
POST
|
Unfortunately, labeling rules in ArcGIS Pro cannot translate seamlessly to vector tiles, as long as they are using Mapbox Style Specification . In fact, according to this specification, there is simply no way to translate a large part of the labeling behaviour provided by the Maplex engine (for instance, stacking, weights, or dynamic positioning) into something that will work in a Vector Tile layer, and in my experience even simple properties that should work properly are not always carried over by the ESRI tools To fix some of this issues you may have to manually edit the style .json in your hosted server, but this will involve some trial and error if you are not already familar with the Mapbox Specs. Short answer: don't expect labels to behave in the same way in vector tiles, and stick as much as possible to basic properties.
... View more
08-18-2016
02:31 AM
|
2
|
0
|
1514
|
POST
|
Thank you for your reply, but everything you referenced will work only for a specific label class with manually set values. What I want to achieve is to have labels in a SINGLE class display with different set positions based dynamically on the attributes of each feature. As in, if I have a point with values for row/column 1,1 the label should have an offset value of 25,25pts, a point with values 2,1 should be labeled at 25, 50pts and so on. I had the same problem with the symbols (they have to be stacked and displayed in a "matrix" even if the geometries are coincident) but then I found this : Attribute-driven symbology—ArcGIS Pro | ArcGIS for Desktop With this feature I can link one or more symbol properties (in my case, the x,y offset) to an attribute with an expression, so my symbols will stack nicely based on the values I store in the data and I don't need to create one symbol with the set offset for each possible combination (I would end with hundreds of them!). Unfortunately, this feature seems to be lacking in the Label Properties, so my only hope is to use somehow the label expression to replicate the same behaviour, but I don't know any Python or JS property that will allow me to manipulate the label position dynamically.
... View more
07-18-2016
03:26 AM
|
0
|
0
|
849
|
POST
|
I need to label a lot of coincident points that are meant to be symbolized and labeled with different offsets based on a row/column rule (two integer fields). I managed to display the symbols nicely using the Arcgis PRO "Connected Attributes" feature but so far I failed to use a dynamic offset for labels as well. The workaround is to create a Label Class for each row/column value (based on a query) and then setting the offset value manually. This solution is not only time-consuming but also more demanding processing-wise, which is going to be a problem since I need to publish this as a web map service. What I want to do is to set the offset value in the label expression itself, based on the attributes of the points. I know that you can format text in the expression but I couldn't find any reference on how or even if you can manage other label properties with a script. Does anybody know a possible solution or a workaround?
... View more
07-18-2016
01:32 AM
|
0
|
2
|
3064
|
Title | Kudos | Posted |
---|---|---|
1 | 01-09-2019 12:50 AM | |
1 | 01-26-2018 03:16 PM | |
1 | 08-18-2016 02:46 AM | |
3 | 01-10-2019 07:42 AM | |
3 | 01-10-2019 07:42 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|