libpfapi 4.1.1-alpha1
See the version list below for details.
dotnet add package libpfapi --version 4.1.1-alpha1
NuGet\Install-Package libpfapi -Version 4.1.1-alpha1
<PackageReference Include="libpfapi" Version="4.1.1-alpha1" />
<PackageVersion Include="libpfapi" Version="4.1.1-alpha1" />
<PackageReference Include="libpfapi" />
paket add libpfapi --version 4.1.1-alpha1
#r "nuget: libpfapi, 4.1.1-alpha1"
#:package libpfapi@4.1.1-alpha1
#addin nuget:?package=libpfapi&version=4.1.1-alpha1&prerelease
#tool nuget:?package=libpfapi&version=4.1.1-alpha1&prerelease
DotNet pathfinder API
The package provides utils to simplify the connection to Gilytics pathfinder server.
It's mostly aimed to help develop Gilytics ArcGis Pro plugin, but can be used in other situations.
A basic account is necessary to connect to the server, and an API token request to Gilytics.
Documentation
The package is provided as is with heavy function documentation, but a strong knowledge of pathfinder's functionality is necessary to make any good use of it.
A side project with examples on how to use the Library (via basic unit tests) is available, contact Gilytics for more information.
ChangeLog
v4.1.0
Version adapted to pathfinder 4.1
- New task status. WARNING
- New handling of BaseLayers (transparent to user for vectors, isRaster flag)
v4.0.1
First version targeting both .NET6 and .NET8
v4.0.0
Full compatibility with the new Pathfinder4 service.
RoutingModelandRoutingModelParameterstructures- Adapted API endpoints to keep working seamlessly where possible
- Added Scenario Types (although only
CLASSICis supported) - Added Ownership information in
ProjectandScenariomodels. - Added
UserProfilemodel alongside fullCapabilitiesmodel. - Added
PostProjectCreateApi call.
v0.5.4
Support shared scenarios
- Set scenarios as shared/not-shared
- List Project internally shared scenarios
v0.5.3
New features to download data and results
- Add the
OriginalDataFileUrlproperty in the Layer model. Returns a link to a file that can be downloaded. - Add
ExportJsonAsyncfunction inScenarioReturning the serialized JSON information describing a wholeScenario
v0.5.2
Fix incorrect ringId setting for PR payload
v0.5
Same features as 0.4.7 but purely targeting .net6.
v0.4.7
Added missing options for LayerConfig setup, alongside new internal data upload mode.
- ScenarioConfig points accept assigning Null (disables that point)
- BaseLayer.NewFromFileAsync() uses the new pathfinder approach to upload data
- Accepts uploading files up to 500M
- LayerConfig.cs added missing modes.
v0.4.6
Capabilities class handler that returns the current logged user capabilities.
v0.4.5
New endpoint handling for single uploading of BaseLayers. A new baselayer can be uploaded and referenced by ID with a single call (adapted for new pathfinder server functionality)
v0.4.4
Library adapted to be able to run under MONO and .net48.
- Code changes to support both modes.
- Theoretically usable too with net6. (not built for it)
- Changed unit tests to NUnit for compatibility.
v0.4.3
Documentation generator included
v0.4.2
Code cleanup, no api changes (.2 not necessary)
v0.4.1
Basic Bugfixes on login flow
- GetTokenAsync fixed
v0.4.0
Added missing capabilities for some models alongside renaming functions following conventions
- Big rename of Async functions (all those functions now ending with the
Asyncsufix) - Cancel task functions
- BaseLayer within project Listing functionality
- NewCategory and NewScenario functionality
- Delete functionality for the main models (Project, Layer, Scenario, Category)
- LayerConfig uses Lists instead of Arrays
v0.3.0
First almost complete release with LayerConfig setup allowed. Can handle the whole flow of
- project create
- Category create
- BaseLayer upload
- Layer create
- Retrieve Scenario (not create, use the default one on the server)
- Retrieve LayerConfig
- Change LayerConfig (Vector,Raster) and push to server
- Generate Resistance Map
v0.1.0
- First incomplete test release.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- Microsoft.CSharp (>= 4.7.0)
- Newtonsoft.Json (>= 13.0.1)
- System.ComponentModel.Composition (>= 7.0.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.Security.Cryptography.X509Certificates (>= 4.3.0)
-
net8.0
- Microsoft.CSharp (>= 4.7.0)
- Newtonsoft.Json (>= 13.0.1)
- System.ComponentModel.Composition (>= 7.0.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.Security.Cryptography.X509Certificates (>= 4.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.3.0-rc0 | 76 | 3/17/2026 |
| 4.1.1-alpha1 | 85 | 2/18/2026 |
| 4.1.1-alpha0 | 574 | 7/22/2025 |
| 4.1.0 | 224 | 2/4/2025 |
| 4.0.2-alpha2 | 141 | 1/31/2025 |
| 4.0.2-alpha1 | 143 | 1/31/2025 |
| 4.0.2-alpha0 | 134 | 10/30/2024 |
| 4.0.1 | 208 | 9/26/2024 |
| 4.0.1-alpha1 | 138 | 9/24/2024 |
| 4.0.0 | 185 | 8/5/2024 |
| 4.0.0-alpha6 | 135 | 8/1/2024 |
| 4.0.0-alpha5 | 133 | 7/30/2024 |
| 4.0.0-alpha4 | 145 | 7/25/2024 |
| 4.0.0-alpha3 | 140 | 7/5/2024 |
| 4.0.0-alpha2 | 147 | 6/27/2024 |
| 4.0.0-alpha | 150 | 6/24/2024 |
| 0.5.4 | 209 | 5/16/2024 |
| 0.5.3 | 274 | 8/7/2023 |