IDEA
|
I believe we are patched for this. Just pulled from the server. The reason we aren't necessarily going to suggestions first, then handing that to the findAddressCandidates is that we have some custom apps that aren't set up to use that capability at this point.
... View more
11-07-2023
04:26 PM
|
0
|
0
|
1050
|
IDEA
|
@BradNiemand this idea was suggested by esri tech support as a follow up to enhancement request ENH-000161600. That came out of the support case # 03402446. We found that with an administrative zone set in the locator (we use city as the zone), the findAddressCandidates end point would not return results (or at least all the relevant results). I was told after lots of back and forth with tech support that setting Match with no Zones to "YES" was both a best practice and a requirement to getting relevant results back. Obviously that was quite contradictory to your post above and a bit dispiriting for me since there doesn't appear to be a consensus within esri on what should be done here. I'm keen to get to the bottom of this issue and it doesn't need to be done here. Suggestions on the best way forward or should I just follow up with our esri rep?
... View more
11-07-2023
03:59 PM
|
0
|
0
|
1062
|
POST
|
WPF and .NET 6 work great... once you get there. I had a rocky experience using Microsoft's .NET Upgrade Assistant tools. While the migration tools completed and I mitigated any errors and serious looking warnings, I ended up with a project that would build in debug and release modes, but then fail at runtime in the Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.Initialize() method call. Error was: System.InvalidOperationException: 'Could not load ArcGIS Runtime (RuntimeCoreNet200_0.dll) or one of its dependencies. Ensure "Microsoft Visual C++ 2015-2022 Redistributable" is installed. It was installed. Worked the problem with esri for a while, verified I had a working toolchain and could build sample apps, but my solution was just not working. Ended up creating a new solution with esri's template then moving the code files manually from the busted solution in and got it working. Tedious but it happens. As I mentioned, once completed I've got a solid and working build, but it wasn't a straightforward path to get there. I've had no problems since then, upgrading to 200.1 and 200.2 since. 100.15 to 200.0 was the painful part. I'm relieved that migration is behind me and 200.2 app is in production with hundreds of users, no reliability or performance problems. The 200.1 and 200.2 runtimes are solid. I talked about the efficacy of WPF with one of the .NET runtime engineers at the last Dev Summit. Their opinion was, it's not going away anytime soon and while it might not be the shiny thing in the toolbox, it's widely used, stable and gets the job done. Lastly, you didn't ask for this opinion, but here it is anyway... I wouldn't be looking at MAUI in 2023/2024 with any seriousness unless you absolutely must have a multi-device, cross platform solution. If that's true, don't underestimate how large an effort it will be to take an existing WPF desktop app and build mobile and desktop apps from it. Tons of UI work ahead, likely tons of refactoring as well. I've dipped into various developer forums to keep tabs on how things are going with MAUI from developers actually using it and it's scared me away. Immature tooling, bugs, regressions, lots of baggage as in the Xamarin days. No thanks. At least not anytime soon.
... View more
09-29-2023
06:41 AM
|
1
|
2
|
820
|
IDEA
|
The "Create Locator" GP tool will output a locator where the "Match with no zones" option is set to "NO". This option is not parameterized and the default value is not influenced by the presence or absence of administrative zones in the source data and GP tool configuration. New locators always have this option set to "NO" by default. This default value of "NO" is contrary to an esri tech support best practice document and results in poor geocoding success when compared with setting the value to "YES". We automate the creation of locators with a model or python script. In order to significantly improve geocoding success and to follow esri best practices, someone must interactively update each locator and change the "Match with no zones" option from "NO" to "YES". This must be done for each individual locator as well as repeating the process for any composite locator that they participate in. We would like esri to make this option accessible as a parameter with the "Create Locator" GP tool and if necessary also with the "Create Composite Address Locator", so that output locators do not need to be interactively re-configured in order to follow esri best practices and achieve usable geocoding success. At minimum, the default should be changed to "YES".
... View more
09-21-2023
07:16 AM
|
16
|
18
|
2628
|
POST
|
Our organization performs silent installs of ArcGIS Pro via powershell script. These are per-machine installs and the vast majority utilize a concurrent license via an on-prem. license server. We have some edge cases where we would like to alter the license type of be a named user... for example if a VPN connection is not available to a user. I'm inquiring if there is a supported way of doing this in a scripted fashion, without having to completely uninstall the software and delete registry keys such as "HKCU:\SOFTWARE\ESRI\ArcGISPro" and "HKCU:\SOFTWARE\ESRI\ArcGIS Online For Pro"... then re-install using appropriate MSIEXEC switches to setup the new, default license type. Thanks in advance! MQ
... View more
09-07-2023
07:20 AM
|
1
|
0
|
231
|
POST
|
Hello, I've migrated my WPF/.NET 6 app over to 200.2 and am interested in giving the new GeometryEditor a test drive. I have a number of existing SketchEditor workflows that I would like to look at migrating. Does esri have any samples ready for GeometryEditor? I've done some looking around and haven't found them. Thanks in advance! Mike
... View more
08-23-2023
06:32 AM
|
0
|
2
|
448
|
BLOG
|
Thanks for posting this info. Look forward to getting access to an updated connector.
... View more
08-09-2023
01:36 PM
|
0
|
0
|
450
|
IDEA
|
Upvoted. The REST API exposes functionality for retrieving pages of data as needed, due to the max record setting of a service. This widget should be able to make use of that API to enable exporting a complete set of data.
... View more
11-04-2022
06:51 AM
|
0
|
0
|
1210
|
POST
|
See Enable pop-ups using an associated web feature layer in link below: https://pro.arcgis.com/en/pro-app/latest/help/data/services/use-vector-tiled-layers.htm
... View more
09-14-2021
02:20 PM
|
0
|
0
|
973
|
POST
|
Hi, I'm polling for JSON and inserting/updating a SQL Server backed feature class. It's mostly working... I'm getting features into the database, but I just can't seem to handle the booleans in the JSON correctly. There is sample data from the feed at the bottom of this post... for example, the "has_kisosk" field is going to be true/false. The input geoevent definition has that field as a bool, and if I write that event directly out to JSON, the value comes across fine. Getting it into the database is the problem. My database schema is a bit different in terms of field names. Also, booleans are stored as smallint or bit fields in SQL Server (I'm using smallint). So, my output geoevent defintion has the boolean field as type "short"and I use a field mapper to make that transformation from input to output geoevent defintion. The problem is that all boolean fields come across as null from the output geoevent def. This is consistent in the database as well as if I write this output geoevent defintion to JSON. If I make the output geoevent defintion also use type "boolean" then I can see the values in my output JSON, but the feature service records the following in the ArcGIS server log: Error: The value type is incompatible with the field type. [HAS_KIOSK]. So it seems like booleans aren't being automatically transformed into shorts (or other integer types). Can anyone provide some pointers on how to handle this? Thanks in advance! {
"data": {
"stations": [{
"lat": 45.51898132,
"rack_model": "CITY_PILOT_RACK",
"legacy_id": "1440914125193298376",
"address": "Park Avenue West, Southwest Yamhill Street, Portland",
"region_code": "PDX",
"name": "SW Yamhill at Director Park",
"eightd_station_services": [],
"rental_uris": {
"android": "https://pdx.lft.to/lastmile_qr_scan",
"ios": "https://pdx.lft.to/lastmile_qr_scan"
},
"capacity": 20,
"eightd_has_key_dispenser": false,
"station_id": "1440914125193298376",
"lon": -122.6812685,
"station_type": "lightweight",
"has_kiosk": false,
"electric_bike_surcharge_waiver": false,
"external_id": "motivate_PDX_1440914125193298376",
"dockless_bikes_parking_zone_capacity": 20,
"client_station_id": "motivate_PDX_1440914125193298376"
}]
}
}
... View more
12-09-2020
07:29 AM
|
0
|
1
|
1116
|
POST
|
Looking like user names are case-sensitive... can someone confirm?
... View more
07-27-2020
10:26 AM
|
0
|
1
|
458
|
POST
|
Is there any way to get a better understanding about why group.remove_users() would fail to remove member(s) of a group? The accounts in question are simply members of the group (not owner or group managers). The group in question actually contains no content and I'm using the owner of the group to connect to portal with the python API. If I login to portal with the same group owner account, I can interactively remove the user from the group. INFO | 2020-07-27 07:57:38,431 | Begin synchronizing users for group: PBOT (1120) INFO | 2020-07-27 07:57:38,438 | Querying existing membership... INFO | 2020-07-27 07:57:38,938 | Group currently has 233 member(s) INFO | 2020-07-27 07:57:38,970 | 2 user(s) will be removed from group {'notRemoved': ['member1', 'member2']} INFO | 2020-07-27 07:57:39,218 | No users will be added to group
... View more
07-27-2020
08:05 AM
|
0
|
2
|
482
|
POST
|
This code snippet works fine, but its seems silly/inefficient to have to loop through a file like this: let data = "";
let file = AppFramework.file(filePath);
if (file.exists) {
if (file.open(File.OpenModeReadOnly)) {
do {
data += file.readLine();
} while (!file.atEnd)
file.close();
try {
let json = JSON.parse(data)
return json;
} catch(err) {
console.log("Failed to parse JSON, error returned '" + err.messsage + "'");
}
}
}
return null;
... View more
06-12-2020
06:59 AM
|
0
|
0
|
675
|
Title | Kudos | Posted |
---|---|---|
2 | 01-31-2024 09:15 AM | |
2 | 01-09-2024 01:48 PM | |
1 | 09-29-2023 06:41 AM | |
16 | 09-21-2023 07:16 AM | |
1 | 09-07-2023 07:20 AM |
Online Status |
Offline
|
Date Last Visited |
Tuesday
|