IDEA
|
Ideally the geocoding result should be two tables: Copy of the original schema with added x,y (displayx,displayy), Associated table with the geocoding match results However, a simple workaround is to open the csv file and rename the columns and remove unwanted columns or do it programmatically. Glad to see that Lars Elmkær Chwastek 's idea is In Product Plan
... View more
10-30-2020
10:52 AM
|
0
|
0
|
1367
|
POST
|
I have the same question. It would be helpful to see number of views by each user, and the last time an item was viewed by anyone. Thanks.
... View more
10-01-2020
07:56 AM
|
0
|
0
|
863
|
POST
|
outSpatialReference: "4326", This syntax worked. Thanks!
... View more
09-29-2020
12:03 PM
|
0
|
0
|
1217
|
POST
|
See Esri sample below. I am trying to output the geometries in lat/long 4326. Can someone check the syntax? Basic Querying in FeatureLayer | ArcGIS API for JavaScript 4.16 See line 160. outSR: "{wkid:4326}", The output spatial reference is not going into the request. <html>
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="initial-scale=1,maximum-scale=1,user-scalable=no"
/>
<!--
ArcGIS API for JavaScript, https://js.arcgis.com
For more information about the featurelayer-query-basic sample, read the original sample description at developers.arcgis.com.
https://developers.arcgis.com/javascript/latest/sample-code/featurelayer-query-basic/index.html
-->
<title>
Basic Querying in FeatureLayer | Sample | ArcGIS API for JavaScript 4.16
</title>
<link
rel="stylesheet"
href="https://js.arcgis.com/4.16/esri/themes/light/main.css"
/>
<script src="https://js.arcgis.com/4.16/"></script>
<style>
html,
body,
#viewDiv {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
#optionsDiv {
background-color: white;
color: black;
padding: 6px;
max-width: 400px;
}
</style>
<script>
require([
"esri/Map",
"esri/Graphic",
"esri/views/MapView",
"esri/layers/FeatureLayer",
"esri/widgets/Legend"
], function (Map, Graphic, MapView, FeatureLayer, Legend) {
// Crime in SF
var layer = new FeatureLayer({
// autocasts as new PortalItem()
portalItem: {
id: "234d2e3f6f554e0e84757662469c26d3"
},
outFields: ["*"]
});
var map = new Map({
basemap: "gray-vector",
layers: [layer]
});
var view = new MapView({
container: "viewDiv",
map: map,
popup: {
autoOpenEnabled: false,
dockEnabled: true,
dockOptions: {
// dock popup at bottom-right side of view
buttonEnabled: false,
breakpoint: false,
position: "bottom-right"
}
}
});
var legend = new Legend({
view: view,
layerInfos: [
{
layer: layer
}
]
});
view.ui.add(legend, "bottom-left");
view.ui.add("optionsDiv", "top-right");
// additional query fields initially set to null for basic query
var distance = null;
var units = null;
var sr = null;
//create graphic for mouse point click
var pointGraphic = new Graphic({
symbol: {
type: "simple-marker", // autocasts as new SimpleMarkerSymbol()
color: [0, 0, 139],
outline: {
color: [255, 255, 255],
width: 1.5
}
}
});
// Create graphic for distance buffer
var bufferGraphic = new Graphic({
symbol: {
type: "simple-fill", // autocasts as new SimpleFillSymbol()
color: [173, 216, 230, 0.2],
outline: {
// autocasts as new SimpleLineSymbol()
color: [255, 255, 255],
width: 1
}
}
});
// when query type changes, set appropriate values
var queryOpts = document.getElementById("query-type");
queryOpts.addEventListener("change", function () {
switch (queryOpts.value) {
// values set for distance query
case "distance":
distance = 0.5;
units = "miles";
break;
default:
// Default set to basic query
distance = null;
units = null;
}
});
layer.load().then(function () {
// Set the view extent to the data extent
view.extent = layer.fullExtent;
layer.popupTemplate = layer.createPopupTemplate();
});
view.on("click", function (event) {
view.graphics.remove(pointGraphic);
if (view.graphics.includes(bufferGraphic)) {
view.graphics.remove(bufferGraphic);
}
queryFeatures(event);
});
function queryFeatures(screenPoint) {
const point = view.toMap(screenPoint);
layer
.queryFeatures({
geometry: point,
// distance and units will be null if basic query selected
distance: distance,
units: units,
spatialRelationship: "intersects",
returnGeometry: true,
returnQueryGeometry: true,
outSR: "{wkid:4326}",
outFields: ["*"]
})
.then(function (featureSet) {
// set graphic location to mouse pointer and add to mapview
pointGraphic.geometry = point;
view.graphics.add(pointGraphic);
// open popup of query result
view.popup.open({
location: point,
features: featureSet.features,
featureMenuOpen: true
});
if (featureSet.queryGeometry) {
bufferGraphic.geometry = featureSet.queryGeometry;
view.graphics.add(bufferGraphic);
}
});
}
});
</script>
</head>
<body>
<div id="viewDiv"></div>
<div id="optionsDiv" class="esri-widget">
<p>
Select a query type and click a point on the map to view the results.
</p>
<select id="query-type" class="esri-widget">
<option value="basic">Basic Query</option>
<option value="distance">Query By Distance</option>
</select>
</div>
</body>
</html>
... View more
09-29-2020
09:20 AM
|
0
|
2
|
1253
|
POST
|
Try using expression type = python 3. Worked for me when joining a csv. ArcGIS Pro v2.6
... View more
09-24-2020
05:41 AM
|
0
|
0
|
1311
|
POST
|
Did someone create an enhancement request? Please share.
... View more
08-10-2020
11:06 AM
|
1
|
0
|
1925
|
POST
|
You can do a save as and update the json in AOA, however you have to apply configurations again to all dashboard elements (indicators, selectors, etc.)
... View more
08-05-2020
05:20 AM
|
0
|
0
|
1807
|
POST
|
Seeing performance issues when querying dates in OD with a large point map service. Data is in an Enterprise GDB, and is ~ 5 mil records. Even when setting scale dependency, the dashboard is slow to update 3 indicators and 1 chart. Attribute index is on date column. When looking at the same data in the web map it is fast. The OD can take up to 30 seconds to update. Any performance tips are appreciated?
... View more
07-22-2020
08:57 AM
|
0
|
1
|
2259
|
POST
|
How about Scality? Does Esri have any plans to support Scality as a storage option?
... View more
07-09-2020
07:07 AM
|
0
|
1
|
871
|
POST
|
I can add a wms layer to a custom web map, however is it possible to change the WMS layer properties dynamically? For instance I'd like to pass a value from a text textbox to the the wms layer property so the users can adjust the wms layer properties. Ex. TIME or transparency percentage, etc. See customLayerParameters: {'TIME': datePick.value} Trying to build an app which displays Nexrad radar reflectivity over time. Thanks. <html>
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="initial-scale=1,maximum-scale=1,user-scalable=no"
/>
<!--
ArcGIS API for JavaScript, https://js.arcgis.com
For more information about the layers-wms sample,
read the original sample description at developers.arcgis.com.
https://developers.arcgis.com/javascript/latest/sample-code/layers-wms/index.html
-->
<title>WMSLayer - 4.15</title>
<style>
html,
body,
#viewDiv {
padding: 0;
margin: 0;
height: 100%;
width: 100%;
}
#titleDiv {
padding: 10px;
font-weight: 36;
text-align: center;
}
</style>
<link
rel="stylesheet"
href="https://js.arcgis.com/4.13/esri/themes/light/main.css"
/>
<script src="https://js.arcgis.com/4.13/"></script>
<script>
var radtime;
require([
"esri/Map",
"esri/layers/MapImageLayer",
"esri/views/MapView",
"esri/layers/WMSLayer",
"esri/Basemap",
"esri/core/watchUtils"
], function(Map, MapImageLayer, MapView, WMSLayer, Basemap, watchUtils) {
let wmsLayer = new WMSLayer({
title: "WMS Layer",
url: "https://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r-t.cgi?",
sublayers: [
{
name: "nexrad-n0r-wmst"
}
],
//customLayerParameters: {'TIME': '2020-06-29T23:45'}
customLayerParameters: {'TIME': datePick.value}
});
var map = new Map({
basemap: "streets",
layers: [wmsLayer]
});
var view = new MapView({
map: map,
// zoom: initZoom,
// center: initPosition
container: "viewDiv",
zoom: 3,
center: [-98, 37]
});
// add the UI for titles, stats and chart.
view.ui.add("titleDiv", "top-right");
});
function myFunction() {
window.radtime = document.getElementById("datePick").value;
console.log(radtime)
}
var el = document.getElementById("execute");
if (el.addEventListener)
el.addEventListener("click", myFunction, false);
else if (el.attachEvent)
el.attachEvent('onclick', myFunction);
</script>
</head>
<body>
<select name="datePick" id="datePick">
<option value="2020-04-01T00:00">2020-04-01T00:00</option>
<option value="2020-05-01T00:00">2020-05-01T00:00</option>
<option value="2020-06-01T00:00">2020-06-01T00:00</option>
</select>
<input name="textbox1" id="textbox1" type="dropdown" value="2020-06-01T00:00"/>
<input id="execute" input name="buttonExecute" onclick="myFunction();" type="button" value="Execute" />
<div id="viewDiv">
<div id="titleDiv" type=textbox value=test>title</div>
</div>
</body>
</html>
... View more
07-03-2020
09:59 AM
|
0
|
2
|
1855
|
DOC
|
Nice example. I was able to use this example with some of my data. The field enricher piece is a little convoluted, since it would be nice to point to the geoevent def in the email output. Are Incident Detector and Field Enricher required in order to add feature service attribute values to the email body? I am just trying to email users when a new record has been created in a feature service, and provide some attribute information in the email. Thanks.
... View more
06-04-2020
09:34 AM
|
0
|
0
|
4072
|
POST
|
503 error when deploying the Coronavirus Response solution. "Failed to create Form Case Reporter: HTTP error 503: Service Unavailable" Using ArcGIS Pro 2.4.3 AGOL Org account Content is created then removed during the deployment of the solution.
... View more
03-20-2020
06:03 AM
|
0
|
1
|
685
|
POST
|
accounts = gis.users.search(query='*') accounts[0].update(first_name = 'Mike') accounts[0].update(last_name = 'Tyson')
... View more
03-16-2020
10:59 AM
|
0
|
0
|
975
|
Title | Kudos | Posted |
---|---|---|
1 | 08-10-2020 11:06 AM | |
1 | 08-13-2019 08:45 AM |
Online Status |
Offline
|
Date Last Visited |
11-16-2020
12:53 PM
|