POST
|
That's a good point - in our example en enterprise instance includes separate servers (VMs) for DBMS, ArcGIS Server, and Web Adapter so a 4-core server is only doing AGS duties. I wouldn't recommend a single-box setup for anything but a lite duty test environment or single-purpose environment that only support one application with a handful of services. The usage patterns also matter quite a bit. A significant number of our services support mobile data collection, often in offline mode. In that instance the services are used in short bursts a few times a day. Migrating services to the Pro runtime and shared instance has also let us increase service density. On the flip side we've helped local governments configure their infrastructure and had a much lower server density because things like their parcel layers, snow plow status, etc.. are being hammered constantly by a lot of visitors.
... View more
12-04-2022
10:51 PM
|
0
|
0
|
707
|
POST
|
Just anecdotally - We haven't encountered a limit to the number of datastores registered or enterprise databases but we are running multiple ArcGIS Server instances in our datacenter (Windows Server, SQL Server DBMS) and our rule of thumb is that the systems starts to get much less stable once the service count exceeds 200. Core count doesn't actually seem to matter all that much, it's more a limitation of what Windows can handle.
... View more
12-04-2022
10:07 AM
|
1
|
0
|
725
|
POST
|
Are there any plans to address this with a bug fix? We are experiencing this across 2.8/2.9 version of Pro and we have 1,000+ users to support.
... View more
12-04-2022
10:01 AM
|
2
|
0
|
1225
|
POST
|
Just a guess - but based on how ESRI geometry works in the Runtime you will probably have to replace the existing buffer with a new feature. You might be able to get away with just swapping out the geometry for new geometry if you want to keep other attributes in place.
... View more
10-21-2022
07:37 AM
|
3
|
0
|
345
|
POST
|
Of course your message prompted me to revisit the project - which I haven't opened or modified since the last message - and the update worked just fine. Gotta love Visual Studio!
... View more
09-08-2022
05:27 PM
|
0
|
1
|
738
|
POST
|
Yes when it fails to update to 100.15-preview4 it stays at 100.14.1-preview3
... View more
09-08-2022
05:25 PM
|
0
|
2
|
738
|
POST
|
Thanks for your response - implemented all of your suggestions (including minimizing fields coming from EF) and brought the load time down from 20-40sec to 2 seconds flat. Unfortunately this project requires AppCenter and MSAL - which are total no-go for MAUI right now so .net 6 is off the table. Looking forward to checking out the performance improvements once MAUI is a little more mature.. maybe .net 7 at this point.
... View more
09-06-2022
12:47 PM
|
0
|
0
|
381
|
POST
|
here's what's in the project file for the MAUI version of the app <?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net6.0-android;net6.0-ios</TargetFrameworks>
<OutputType>Exe</OutputType>
<RootNamespace>simsa.Mobile</RootNamespace>
<UseMaui>true</UseMaui>
<SingleProject>true</SingleProject>
<ImplicitUsings>enable</ImplicitUsings>
<!-- Display name -->
<ApplicationTitle>SIMSA</ApplicationTitle>
<!-- App Identifier -->
<ApplicationId>com.hdrinc.gis.simsa</ApplicationId>
<!-- Versions -->
<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>
<ApplicationVersion>1</ApplicationVersion>
<!-- Required for C# Hot Reload -->
<UseInterpreter Condition="'$(Configuration)' == 'Debug'">True</UseInterpreter>
<SupportedOSPlatformVersion Condition="'$(TargetFramework)' == 'net6.0-ios'">14.2</SupportedOSPlatformVersion>
<SupportedOSPlatformVersion Condition="'$(TargetFramework)' == 'net6.0-android'">23.0</SupportedOSPlatformVersion>
<UserSecretsId>d3e58def-2f84-474a-9667-77585fcfbc8a</UserSecretsId>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net6.0-ios|AnyCPU'">
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler>
<CodesignProvision>Automatic</CodesignProvision>
<CodesignKey>iPhone Developer</CodesignKey>
<CodesignEntitlements>Platforms\iOS\Entitlements.plist</CodesignEntitlements>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net6.0-ios|AnyCPU'">
<CodesignProvision>Automatic</CodesignProvision>
<CodesignKey>iPhone Developer</CodesignKey>
</PropertyGroup>
<ItemGroup>
<!-- App Icon -->
<MauiIcon Include="Resources\appicon.png" ForegroundFile="Resources\appicon.png" />
<!-- Splash Screen -->
<MauiSplashScreen Include="Resources\splash.png" Color="#4298b5" BaseSize="128,128" />
<!-- Images -->
<MauiImage Include="Resources\Images\*" />
<!-- Custom Fonts -->
<MauiFont Include="Resources\Fonts\*" />
<!-- Raw Assets (also remove the "Resources\Raw" prefix) -->
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
</ItemGroup>
<ItemGroup>
<None Remove="GrialLicense" />
<None Remove="Esri.ArcGISRuntime" />
<None Remove="Esri.ArcGISRuntime.Maui" />
<None Remove="Rg.Plugins.Popup" />
<None Remove="Mopups" />
<None Remove="Realm" />
<None Remove="CommunityToolkit.Maui" />
<None Remove="Microsoft.EntityFrameworkCore.Sqlite" />
<None Remove="Platforms\Android\Linker.xml" />
<None Remove="Platforms\iOS\Linker.xml" />
<None Remove="Models\" />
<None Remove="Services\" />
<None Remove="Microsoft.Identity.Client" />
<None Remove="Microsoft.AppCenter" />
<None Remove="Microsoft.AppCenter.Crashes" />
<None Remove="Microsoft.AppCenter.Analytics" />
<None Remove="Microsoft.Extensions.Configuration.UserSecrets" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="GrialLicense" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="UXDivers.GrialMaui" Version="4.0.48" />
<PackageReference Include="CommunityToolkit.Maui" Version="1.2.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.0-preview.7.22376.2" />
<PackageReference Include="Esri.ArcGISRuntime.Maui" Version="100.14.1-preview3" />
<PackageReference Include="Microsoft.Identity.Client" Version="4.46.1" />
<PackageReference Include="Microsoft.AppCenter" Version="4.5.3" />
<PackageReference Include="Microsoft.AppCenter.Crashes" Version="4.5.3" />
<PackageReference Include="Microsoft.AppCenter.Analytics" Version="4.5.3" />
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="7.0.0-preview.7.22375.6" />
</ItemGroup>
<ItemGroup></ItemGroup>
<ItemGroup Condition="'$(RuntimeIdentifier)' == 'iossimulator-x64'">
<PackageReference Include="Esri.ArcGISRuntime.Xamarin.iOS" Version="100.14.1" GeneratePathProperty="true" />
<Content Include="$(PkgEsri_ArcGISRuntime_Xamarin_iOS)\resources\shaders\simx64\*.metallib" Visible="false" Condition="'$(RuntimeIdentifier)' == 'iossimulator-x64'">
<Link>RuntimeCoreNet\resources\shaders\%(RecursiveDir)%(Filename)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<Compile Update="Resx\AppResources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>AppResources.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Resx\AppResources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>AppResources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<MauiXaml Update="Views\LayerControlView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\MainMapView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\MapTabView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\SearchView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\SettingsView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\StructureDetailView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\InspectionDetailView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\InspectionSummaryView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\InspectionElementListView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\InspectionEntryCell_Phone.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\InspectionEntryCell_Tablet.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\MyInspectionsView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\StructureListView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\NewMapPopupView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Condition=" '$(EnableDefaultXamlItems)' == 'true' " Update="Views\SimsaMainPage.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Update="Views\StructureElementDetailView.xaml">
<SubType></SubType>
</MauiXaml>
<MauiXaml Condition=" '$(EnableDefaultXamlItems)' == 'true' " Update="Views\InspectionElementCollectionView.xaml">
<SubType></SubType>
</MauiXaml>
</ItemGroup>
<ItemGroup>
<LinkDescription Include="Platforms\Android\Linker.xml" />
<LinkDescription Include="Platforms\iOS\Linker.xml" />
</ItemGroup>
<ItemGroup>
<Folder Include="Models\" />
<Folder Include="Services\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\simsa.Core\simsa.Core.csproj" />
</ItemGroup>
</Project>
... View more
09-02-2022
03:43 PM
|
0
|
4
|
756
|
POST
|
We actually had to abandon MAUI for now and go back to XF5 as the project requires MSAL and AppCenter, both of which are VERY not ready for prime-time. I can share the csproj if it would help diagnose what's up.
... View more
09-02-2022
01:16 PM
|
0
|
1
|
763
|
POST
|
We've got an in-progress Xamarin Forms 5 app where we need to load ~48k structure points from Entity Framework/sqlite (via direct SQL query) and present them on a map via Graphics Overlays. The MapPoint constructor seems to be rather expensive, taking roughly 20 seconds to cycle through the structures. Adding the created MapPoints to Graphics Overlays and presenting them on the map is extremely fast, it's just the initial creation of the points that is slowing things down. We've looked into somehow persisting the MapPoint object however despite having JSON import/export functions the object itself is not serializable so we can't keep them around between sessions. This is put us in a bit of a quandary where we are having to pull UI tricks and alter workflows do disguise the poor performance when loading the structures into the map. Any ideas on how we might be able store and retrieve MapPoint objects on mobile? Any chance we might be able to actually serialize geometry objects? Our spec requires licensing at the Lite level so we can't do a local Mobile Geodatabase to stash points, and we've tried various alternate methods of generating points (PointBuilder, from JSON, from Coordinate String) but they all seem to have the same performance issue.
... View more
09-02-2022
12:15 PM
|
0
|
2
|
465
|
POST
|
No errors to speak of - it just runs through what seems like thousands of compatibility checks and then fails: Tried deleting obj folder, tried uninstalling Preview 3, no dice. I can reinstall Preview 3 with no issues.
... View more
08-24-2022
01:20 PM
|
0
|
3
|
782
|
POST
|
Has anyone been able to update to the 100.15 preview for MAUI? I keep getting package restore errors from Nuget. Have tried clearing the nugget cache with not luck.
... View more
08-19-2022
05:58 PM
|
0
|
10
|
962
|
IDEA
|
Agree - the entire concept of attachments at the enterprise level needs an update to include an option to just store attachment info in the database with the actual file data in Azure/S3/Box/Sharepoint/Dropbox/Local directory etc... FYI this is something that can be done at the RDBMS level with Oracle - storing file data in a local directory to avoid bloating the size of the database. Not sure which other databases might support something similar, but even that seems a bit quaint in 2022 when cheap secure blob storage is readily available.
... View more
06-04-2022
06:43 PM
|
0
|
0
|
719
|
POST
|
I'd be interested to know this as well - both Enterprise and Pro have been around for years so I'm not sure either would qualify for "early adopter" status but an early access program for organizations that need to plan adoption and rollout strategies would be super helpful.
... View more
05-23-2022
01:04 PM
|
1
|
0
|
748
|
POST
|
Any chance we'll ever be able to specify an icon or FontImageSource as the source for a RuntimeImage... specifically to use as the ButtonImage in a callout?
... View more
05-18-2022
03:07 PM
|
1
|
1
|
309
|
Title | Kudos | Posted |
---|---|---|
2 | 03-06-2024 10:15 AM | |
1 | 05-18-2022 03:07 PM | |
2 | 06-05-2023 09:15 AM | |
2 | 12-04-2022 10:01 AM | |
1 | 12-13-2022 12:38 PM |
Online Status |
Offline
|
Date Last Visited |
05-06-2024
08:12 PM
|