POST
|
I also recommend keeping the zoning as a separate feature class. I run into lots of communities that have split-parcel zoning, where the zoning does not align with parcel boundaries. I further recommend creating a new zoning FC for major updates so you preserve a record of past zoning. I prefer to do that over adding additional attribute fields for zoning years because the parcel geometry changes enough where I'm working that I don't want to merge what used to be two separate records into one and lose that data.
... View more
08-29-2025
10:16 AM
|
0
|
0
|
77
|
IDEA
|
It would be great if I could have a widget (I'm using a chart) be able to have an action set to filter the framework, and then also be able to clear that filter. Right now I have dashboard that I've built in Experience Builder. It contains a map, a chart widget and a couple of list widgets. I would like to be able to select category in my chart and have it filter my list. That part works, but there is no option to clear that filter without reloading the page. (I'm currently using this workaround: How To: Display Feature Records in the List Widget Based on Selected Features in ArcGIS Ex.) But it would be a lot easier to just have the Clear Selection button on the Chart widget work to clear both selections and filters. End users should have the ability to clear all filters that they trigger within the app.
... View more
07-09-2025
09:44 AM
|
0
|
0
|
138
|
POST
|
Esri, this seems like it should be a basic function of reports, especially for fields with a yes/no domain. Is there any plan to allow a filter on counts?
... View more
06-11-2025
10:16 AM
|
1
|
0
|
136
|
IDEA
|
I would like to relocate the record count for list widgets or at least add a footer space at the bottom of the widget for it to appear within. Currently, it covers the data in my list. The attachment shows the record count highlighted in the bottom left of the image. This was enabled in the Tools setting by enabling Show Record Count. The widget to the right is a feature info widget with Show Index enabled to show the number of records at the top in a much more user friendly way. I want both widgets to show a count so I can tell at a glance if an inspector changed the status on an asset without filling out the related form.
... View more
03-24-2025
01:26 PM
|
3
|
0
|
157
|
IDEA
|
Right now, in order to change the text color, I have to change the Dark color in my theme's style, but that changes other elements that I do not want changed. I have set a background to my window that makes the font impossible to read using the same color as is applied to all other Dark theme elements in my app. But if I change the Dark theme color, those other elements become unreadable. I would like to be able to change both the outline for the checkbox and the confirmation text so I don't end up with this:
... View more
02-17-2025
02:10 PM
|
0
|
0
|
3380
|
IDEA
|
Right now, in order to change the text color, I have to change the Dark color in my theme's style, but that changes other elements that I do not want changed. I have set a background to my window that makes the font impossible to read using the same color as is applied to all other Dark theme elements in my app. But if I change the Dark theme color, those other elements become unreadable. I would like to be able to change both the outline for the checkbox and the confirmation text so I don't end up with this:
... View more
02-17-2025
01:55 PM
|
0
|
0
|
173
|
POST
|
I just had time to look at this some more and I realized that the attributes are showing up in the info Div but the layer still isn't highlighting. Can you please help with that?
... View more
04-03-2024
11:28 AM
|
0
|
0
|
1352
|
POST
|
Yes, that's what I mean by pop-up. It should display 2 attribute values and highlight the feature. Right now it does neither.
... View more
04-03-2024
09:04 AM
|
0
|
0
|
1376
|
POST
|
I turned off the media layer and now I get zero warnings or errors in the console. But I still don't get any popups either.
... View more
04-03-2024
08:39 AM
|
0
|
0
|
1386
|
POST
|
I don't know JavaScript well so I thought I was inputting a string, not a variable with "NAME." I've changed that to "areaName" as well but I still don't get features to show on my map. The message in the console is: "[esri.views.2d.layers.MediaLayerView2D]" // [object Object] { "name": "element-load-error", "message": "Element cannot be displayed", "details": "[object]" }
... View more
04-03-2024
07:13 AM
|
0
|
0
|
1401
|
POST
|
Hi, I'm trying to modify the Access features with pointer events sample code from the ArcGIS Developers site. I want it to work with an existing webmap and with a polygon layer instead of a line. I've run the code through ChapGPT, which had me make some changes from the original structure, but the code isn't working either way. (Feature layer url and portal item id have been removed from the code below, but both do load in codepen.) Any help would be much appreciated. <html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
<title>Access features with pointer events | RH Planning Areas</title>
<style>
html,
body,
#viewDiv {
padding: 0;
margin: 0;
height: 100%;
width: 100%;
}
#info {
background-color: black;
opacity: 0.75;
color: lightBlue;
font-size: 18pt;
padding: 8px;
visibility: hidden;
}
</style>
<link rel="stylesheet" href="https://js.arcgis.com/4.29/esri/themes/light/main.css" />
<script src="https://js.arcgis.com/4.29/"></script>
<script>
require(["esri/WebMap", "esri/views/MapView", "esri/layers/FeatureLayer", "esri/symbols/SimpleFillSymbol"],
(WebMap, MapView, FeatureLayer, SimpleFillSymbol) => {
const PlanningAreasLayer = new FeatureLayer({
url: "https://.../FeatureServer/0",
outFields: ["*"]
});
const webmap = new WebMap({
portalItem: {
id: "itemID",
portal: "https://www.arcgis.com",
layers: [PlanningAreasLayer]
}
});
const view = new MapView({
container: "viewDiv",
map: webmap,
center: [-83.1563078,42.6645259],
zoom: 12,
highlightOptions: {
color: "lightBlue"
}
});
view.ui.add("info", "top-right");
view
.when()
.then(() => {
return PlanningAreasLayer.when();
})
.then((layer) => {
const renderer = layer.renderer.clone();
const fillSymbol = {
type: "simple-fill",
color: [255, 0, 255, 0], //transparent fill
outline: {
color: [255, 0, 0, 0], //red
width: 4
}
};
renderer.symbol = fillSymbol;
layer.renderer = renderer;
// Set up an event handler for pointer-down (mobile)
// and pointer-move events (mouse)
// and retrieve the screen x, y coordinates
return view.whenLayerView(layer);
})
.then((layerView) => {
view.on("pointer-move", eventHandler);
view.on("pointer-down", eventHandler);
function eventHandler(event) {
// only include graphics from PlanningAreasLayer in the hitTest
const opts = {
include: PlanningAreasLayer
}
// the hitTest() checks to see if any graphics from the PlanningAreasLayer
// intersect the x, y coordinates of the pointer
view.hitTest(event, opts).then(getGraphics);
}
let highlight, currentName;
function getGraphics(response) {
// the topmost graphic from the PlanningAreasLayer
// and display select attribute values from the
// graphic to the user
if (response.results.length) {
const graphic = response.results[0].graphic;
const attributes = graphic.attributes;
const areaName = attributes.Neighbor_1;
const mapLink = attributes.Neighborho
const id = attributes.OBJECTID;
if (highlight && currentName !== areaName) {
//Check if a highlight exists (is not null or undefined)
//Checks if the current name is not equal to the name
//If true, name has changed so highlight should be removed
//If condition is true, execute the following code
highlight.remove(); //Remove the highlight from the graphic
highlight = null; //Set the highlight variable to null
return; //Exit the current function
}
if (highlight) {
const query = layerView.createQuery();
query.where = "NAME = '" + areaName + "'";
layerView.queryObjectIds(query).then((ids) => {
if (highlight) {
highlight.remove()
}
highlight = layerView.highlight(ids);
currentName = areaName;
})
}
//diplay information about the feature
document.getElementById("info").style.visibility = "visible";
document.getElementById("name").innerHTML = areaName;
document.getElementById("link").innerHTML = mapLink;
} else {
// remove the highlight if no features are
// returned from the hitTest
if (highlight){
highlight.remove();
highlight = null;
}
document.getElementById("info").style.visibility = "hidden";
}
}
});
});
</script>
</head>
<body>
<div id="viewDiv"></div>
<div id="info">
<span id="name"></span> <br />
<span id="link"></span>
</div>
</body>
</html>
... View more
04-02-2024
01:53 PM
|
0
|
10
|
1854
|
IDEA
|
It would be great if the default font actually worked. I have mine set to Arial and every new layout element I add defaults to Tahoma. It has always been this way. I have had a default font set since that option was rolled out and it has never worked. It is this way in every single one of my projects.
... View more
09-28-2023
01:55 PM
|
0
|
0
|
1642
|
POST
|
BarryKeight, I had to open a support case for this issue and we found that when using the Share Web Tool geoprocessing tool it would not allow me to select both Export Web Map and Get Layout Templates Info from my History. It was only grabbing Export Web Map and I had to manually add Get Layout Templates Info to the tool before publishing. It looks like Esri has updated their documentation to include this step. Once we republished the print service, the URL worked in Experience Builder.
... View more
09-25-2023
08:44 AM
|
1
|
0
|
3625
|
IDEA
|
It's currently extremely difficult to search the Living Atlas for stylx files. Most of the style files available are those authored by John Nelson, and those are super awesome styles by a creative cartographer, but sometimes I just want to add Esri's standard transportation or civic style to a project and I have to download that stylx file from the style gallery in order to access it. My request has two parts: 1. Please make all styles available in the Living Atlas. 2. Make it easier to filter for styles by adding Style as a Type in the filter widget.
... View more
09-08-2023
12:12 PM
|
5
|
2
|
1007
|
IDEA
|
I just got off a call with Esri support. I'm using pgAdmin, so that's the solution I can offer. If you highlight the database, then click Tools > Query Tool, you can run the following statement, assuming your sde user has already been created: GRANT azure_pg_admin TO sde; This solution comes from Microsoft documentation here. Sde still won't have superuser permissions but should be able to disconnect users from the database, which is what we really need.
... View more
05-03-2023
09:04 AM
|
0
|
0
|
4035
|
Title | Kudos | Posted |
---|---|---|
1 | 06-11-2025 10:16 AM | |
3 | 03-24-2025 01:26 PM | |
1 | 07-24-2019 05:58 AM | |
1 | 09-25-2023 08:44 AM | |
5 | 09-08-2023 12:12 PM |