|
POST
|
Sorry. It must be like this: var featureClassUri = new Uri(featureClassPath);
//Define the Feature Layer's parameters.
var layerParams = new FeatureLayerCreationParams(featureClassUri)
{
//Set visibility
IsVisible = true,
};
... View more
10-19-2022
01:17 AM
|
1
|
1
|
4551
|
|
POST
|
For example, to specify featureclass path you can use code below: string featureClassPath = Path.Combine(Project.Current.DefaultGeodatabasePath, "Locations");
... View more
10-19-2022
12:43 AM
|
0
|
3
|
4562
|
|
POST
|
1. Do you mean "featureClassPath"? You can specify shapefile path or use default project gdb and specify prefix for FeatureClass name. You don't need create featureclass. It will be created by tool. 2. JSONToFeatures geometry_type parameter can be one of these: POINT—Points will be converted to features. MULTIPOINT—Multipoints will be converted to features. POLYLINE—Polylines will be converted to features. POLYGON—Polygons will be converted to features. So, I think POINT is what you need. https://pro.arcgis.com/en/pro-app/latest/tool-reference/conversion/json-to-features.htm
... View more
10-19-2022
12:36 AM
|
0
|
0
|
4562
|
|
POST
|
Hi, You can use JSONToFeatures geoprocessing tool to convert your data to featureclass then create layer from it. To call geoprocessing you can use code below (for point features): var parameters = Geoprocessing.MakeValueArray(geoJSONPath, featureClassPath, "POINT");
var gpResult = await Geoprocessing.ExecuteToolAsync("conversion.JSONToFeatures", parameters,
null, CancelableProgressor.None, GPExecuteToolFlags.None); Change 1 line 3 parameter to your data type To create layer use another piece of code: //Define the Feature Layer's parameters.
var layerParams = new FeatureLayerCreationParams(featureClassPath)
{
//Set visibility
IsVisible = true,
};
//Create the layer with the feature layer parameters and add it to the active map
var createdFC = LayerFactory.Instance.CreateLayer<FeatureLayer>(layerParams, MapView.Active.Map);
... View more
10-18-2022
10:51 PM
|
0
|
6
|
4569
|
|
POST
|
We use third party software key for generating id and checking for expiration date. Then we disable/enable extension on software key checking results.
... View more
10-18-2022
10:20 PM
|
0
|
5
|
2559
|
|
POST
|
Hi, Have you tried this: How-to-change-field-visibility-and-alias
... View more
10-16-2022
10:19 PM
|
0
|
1
|
3438
|
|
POST
|
Hi, For toolbox try this code: string paToolBoxPath = "C:\\Data\\CustomTools.tbx";
var itemTool = ItemFactory.Instance.Create(paToolBoxPath) as IProjectItem;
await QueuedTask.Run(() =>
{
Project.Current.AddItem(itemTool);
});
if (FavoritesManager.Current.CanAddAsFavorite(itemTool as Item))
{
FavoritesManager.Current.AddFavorite(itemTool as Item);
} Last code sample works for folder connections and styles too. Maybe this way is right to add items to project and favorites
... View more
10-12-2022
10:36 PM
|
0
|
1
|
1847
|
|
POST
|
Hi, Your code works fine with ArcGIS Pro 2.9.2 and source raster in tiff. I have changed one line (removed dividing by 4) from: for (int column = 0; column < currentRasterWidth / 4; column++) to: for (int column = 0; column < currentRasterWidth; column++)
... View more
10-10-2022
11:09 PM
|
0
|
0
|
1458
|
|
POST
|
Hi, Style needs a little bit different workflow: string stylePath = "C:\\Data\\CustomStyles.stylx";
await QueuedTask.Run(() =>
{
Project.Current.AddStyle(stylePath);
});
var itemStyle = ItemFactory.Instance.Create(stylePath);
FavoritesManager.Current.AddFavorite(itemStyle); Another one thing. If you return null from QueuedTask.Run then you need to check result for it is not null before adding to favorites
... View more
10-10-2022
11:03 PM
|
0
|
3
|
1880
|
|
POST
|
If you just reinstalled Npqsql from 6.0.7 to 5.0.15, then you need to cleanup packages.config. After reinstall you would get something like this: <?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.Bcl.AsyncInterfaces" version="6.0.0" targetFramework="net48" />
<package id="Microsoft.Bcl.HashCode" version="1.1.1" targetFramework="net48" />
<package id="Npgsql" version="5.0.15" targetFramework="net48" />
<package id="System.Buffers" version="4.5.1" targetFramework="net48" />
<package id="System.Collections.Immutable" version="6.0.0" targetFramework="net48" />
<package id="System.Diagnostics.DiagnosticSource" version="6.0.0" targetFramework="net48" />
<package id="System.Memory" version="4.5.4" targetFramework="net48" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net48" />
<package id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" targetFramework="net48" />
<package id="System.Text.Encodings.Web" version="6.0.0" targetFramework="net48" />
<package id="System.Text.Json" version="6.0.0" targetFramework="net48" />
<package id="System.Threading.Channels" version="6.0.0" targetFramework="net48" />
<package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net48" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net48" />
</packages> If you cleanup packages.config and install Npqsql 5.0.15 from scratch you would get: <?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.Bcl.AsyncInterfaces" version="1.0.0" targetFramework="net48" />
<package id="Npgsql" version="5.0.15" targetFramework="net48" />
<package id="System.Buffers" version="4.5.0" targetFramework="net48" />
<package id="System.Memory" version="4.5.3" targetFramework="net48" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net48" />
<package id="System.Runtime.CompilerServices.Unsafe" version="4.6.0" targetFramework="net48" />
<package id="System.Text.Encodings.Web" version="4.6.0" targetFramework="net48" />
<package id="System.Text.Json" version="4.6.0" targetFramework="net48" />
<package id="System.Threading.Channels" version="4.7.0" targetFramework="net48" />
<package id="System.Threading.Tasks.Extensions" version="4.5.2" targetFramework="net48" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net48" />
</packages> After reinstall your packages.config keeps libraries which are incompatible with .Net 4.8.
... View more
10-05-2022
05:21 AM
|
0
|
1
|
6640
|
|
POST
|
Try to check Npqsql (5.0.15) reference properties. "Copy Local" property must be set to "True".
... View more
10-04-2022
10:18 PM
|
0
|
3
|
6647
|
|
POST
|
Hi, I think you need earlier version of Npqsql (5.0.15 or earlier) because your version needs .Net 6.0 or higher. If I remember ArcGIS Pro 2.6 uses .NET Framework 4.8 Or you need to migrate to ArcGIS Pro 3.0 which uses .Net 6.0 https://pro.arcgis.com/en/pro-app/latest/sdk/api-reference/topic1.html
... View more
10-04-2022
06:56 AM
|
0
|
5
|
6662
|
|
POST
|
Situation is the same from ArcObjects times. You can't delete, rename if dataset is loaded to map. There are different types of locks depending on locked data usage. How to check locks on geodatabases look here: https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/overview/manage-geodatabase-locks.htm For file system datasets (TIF, SHP and etc.) you will see ".lock" file if dataset is locked.
... View more
10-04-2022
06:45 AM
|
0
|
0
|
3207
|
|
POST
|
Hi, You can't rename raster which is loaded to map. It is locked. You need to check map for loaded raster and remove it from map first.
... View more
10-03-2022
10:44 PM
|
0
|
2
|
3220
|
|
POST
|
Hi, Download .Net 4.8 developer pack for Visual Studio 2017. https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net48-developer-pack-offline-installer Change project target framework to .Net 4.8
... View more
10-03-2022
07:25 AM
|
1
|
0
|
1153
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 2 weeks ago | |
| 1 | 2 weeks ago | |
| 2 | 04-24-2026 08:33 AM | |
| 1 | 03-23-2026 11:44 AM | |
| 1 | 05-22-2024 11:48 PM |
| Online Status |
Offline
|
| Date Last Visited |
Wednesday
|