GeoServerDesktop.GeoServerClient 1.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package GeoServerDesktop.GeoServerClient --version 1.0.1
                    
NuGet\Install-Package GeoServerDesktop.GeoServerClient -Version 1.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GeoServerDesktop.GeoServerClient" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GeoServerDesktop.GeoServerClient" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="GeoServerDesktop.GeoServerClient" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add GeoServerDesktop.GeoServerClient --version 1.0.1
                    
#r "nuget: GeoServerDesktop.GeoServerClient, 1.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package GeoServerDesktop.GeoServerClient@1.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=GeoServerDesktop.GeoServerClient&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=GeoServerDesktop.GeoServerClient&version=1.0.1
                    
Install as a Cake Tool

GeoServer REST API 客户端库

English | 中文


中文

🎉 100% 完成 - 所有 API 已实现

项目: GeoServerDesktop
基于: GeoServer 2.28.x REST API
日期: 2024年12月10日


快速统计

指标 数值 状态
API 类别 45/45 ✅ 100%
REST 操作 195/195 ✅ 100%
服务类 45 ✅ 完成
模型类 18 ✅ 完成
构建状态 0 警告, 0 错误 ✅ 成功
安全扫描 0 漏洞 ✅ 通过

API 类别覆盖率

🟢 核心资源管理 (13 个 API)
██████████████████████ 100% (81/81 操作)
  • 工作空间、命名空间、数据存储、覆盖范围存储
  • WMS/WMTS 存储、要素类型、覆盖范围
  • WMS/WMTS 图层、图层、图层组、样式
🟢 系统和配置 (4 个 API)
██████████████████████ 100% (11/11 操作)
  • 关于信息、设置、日志、重新加载/重置
🟢 服务配置 (4 个 API)
██████████████████████ 100% (14/14 操作)
  • WMS、WFS、WCS、WMTS 设置
🟢 安全和身份验证 (7 个 API)
██████████████████████ 100% (31/31 操作)
  • 安全 ACL、用户/组、角色
  • 认证过滤器、认证提供者、过滤器链、密码管理
🟢 资源管理 (5 个 API)
██████████████████████ 100% (14/14 操作)
  • 资源、字体、模板、密钥存储、预览
🟢 GeoWebCache 集成 (4 个 API)
██████████████████████ 100% (15/15 操作)
  • GWC 图层、磁盘配额、网格集、Blob 存储
🟢 扩展 API (4 个 API)
██████████████████████ 100% (14/14 操作)
  • 导入器、监控、转换、URL 检查
🟢 高级和专业功能 (4 个 API)
██████████████████████ 100% (15/15 操作)
  • 结构化覆盖范围、覆盖范围视图、WPS、CSW

完整 API 列表

核心资源管理 ✅
# API 服务类 操作数
1 工作空间 WorkspaceService.cs 5
2 命名空间 NamespaceService.cs 5
3 数据存储 DataStoreService.cs 7
4 覆盖范围存储 CoverageStoreService.cs 6
5 WMS 存储 WMSStoreService.cs 5
6 WMTS 存储 WMTSStoreService.cs 5
7 要素类型 FeatureTypeService.cs 5
8 覆盖范围 CoverageService.cs 5
9 WMS 图层 WMSLayerService.cs 5
10 WMTS 图层 WMTSLayerService.cs 5
11 图层 LayerService.cs 6
12 图层组 LayerGroupService.cs 10
13 样式 StyleService.cs 12
系统和配置 ✅
# API 服务类 操作数
14 关于信息 AboutService.cs 3
15 设置 SettingsService.cs 4
16 日志 LoggingService.cs 2
17 重新加载/重置 ReloadService.cs 2
服务配置 ✅
# API 服务类 操作数
18 WMS 设置 WMSSettingsService.cs 4
19 WFS 设置 WFSSettingsService.cs 4
20 WCS 设置 WCSSettingsService.cs 4
21 WMTS 设置 WMTSSettingsService.cs 2
安全和身份验证 ✅
# API 服务类 操作数
22 安全 ACL SecurityService.cs 3
23 用户/组 UserGroupService.cs 10
24 角色 RoleService.cs 4
25 认证过滤器 AuthenticationFilterService.cs 5
26 认证提供者 AuthenticationProviderService.cs 5
27 过滤器链 FilterChainService.cs 3
28 密码管理 PasswordService.cs 1
资源管理 ✅
# API 服务类 操作数
29 资源 ResourceService.cs 3
30 字体 FontService.cs 2
31 模板 TemplateService.cs 4
32 密钥存储 KeystoreService.cs 3
33 预览 PreviewService.cs 2
GeoWebCache 集成 ✅
# API 服务类 操作数
34 GWC 图层 GWCLayerService.cs 4
35 磁盘配额 DiskQuotaService.cs 2
36 网格集 GridsetService.cs 4
37 Blob 存储 BlobstoreService.cs 5
扩展 API ✅
# API 服务类 操作数
38 导入器 ImporterService.cs 5
39 监控 MonitoringService.cs 2
40 转换 TransformService.cs 4
41 URL 检查 URLCheckService.cs 3
高级和专业功能 ✅
# API 服务类 操作数
42 结构化覆盖范围 StructuredCoverageService.cs 6
43 覆盖范围视图 CoverageViewService.cs 5
44 WPS 设置 WPSSettingsService.cs 2
45 CSW 设置 CSWSettingsService.cs 2

数字汇总

┌─────────────────────────────────────────────────────┐
│                                                     │
│   📊 总计: 45 个 API                                │
│   🔧 总计: 195 个操作                               │
│   ✅ 已实现: 100%                                   │
│                                                     │
│   🏗️  服务类: 45 个                                 │
│   📦 模型类: 18 个                                  │
│   🏭 工厂方法: 45 个                                │
│                                                     │
│   🔨 构建: 成功 (0 警告, 0 错误)                    │
│   🔒 安全: 通过 (0 漏洞)                            │
│   📚 文档: 8 个综合文件                             │
│                                                     │
└─────────────────────────────────────────────────────┘

文档文件

  1. REST_API_COMPLETE_LIST.md - 最全面,所有 45 个 API 的详细信息
  2. REST_API_IMPLEMENTATION.md - 实现概述(英文)
  3. REST_API_实现总结.md - 完整总结(中文)
  4. VERIFICATION_SUMMARY.md - 验证报告(英文)
  5. 验证总结.md - 验证报告(中文)
  6. API_COVERAGE_SUMMARY.md - API 覆盖率快速参考
  7. FINAL_TASK_REPORT.md - 任务完成报告
  8. README.md - 项目指南

生产就绪状态

可用于生产环境

实现涵盖:

  • ✅ 矢量数据管理(PostGIS、Shapefile 等)
  • ✅ 栅格数据管理(GeoTIFF 等)
  • ✅ 级联服务(WMS、WMTS)
  • ✅ 图层和样式管理
  • ✅ 用户和安全管理
  • ✅ 服务配置(WMS/WFS/WCS/WMTS)
  • ✅ 瓦片缓存(GeoWebCache)
  • ✅ 批量操作(导入器)
  • ✅ 系统管理
  • ✅ 高级功能(结构化覆盖范围、视图)

基于: GeoServer 2.28.x 官方 REST API 文档
项目: https://github.com/znlgis/GeoServerDesktop
状态: ✅ 100% 完成


English

🎉 100% COMPLETE - All APIs Implemented

Project: GeoServerDesktop
Based on: GeoServer 2.28.x REST API
Date: December 10, 2024


Quick Statistics

Metric Value Status
API Categories 45/45 ✅ 100%
REST Operations 195/195 ✅ 100%
Service Classes 45 ✅ Complete
Model Classes 18 ✅ Complete
Build Status 0 Warnings, 0 Errors ✅ Success
Security Scan 0 Vulnerabilities ✅ Passed

API Categories Coverage

🟢 Core Resource Management (13 APIs)
██████████████████████ 100% (81/81 operations)
  • Workspaces, Namespaces, Data Stores, Coverage Stores
  • WMS/WMTS Stores, Feature Types, Coverages
  • WMS/WMTS Layers, Layers, Layer Groups, Styles
🟢 System and Configuration (4 APIs)
██████████████████████ 100% (11/11 operations)
  • About, Settings, Logging, Reload/Reset
🟢 Service Configuration (4 APIs)
██████████████████████ 100% (14/14 operations)
  • WMS, WFS, WCS, WMTS Settings
🟢 Security and Authentication (7 APIs)
██████████████████████ 100% (31/31 operations)
  • Security ACL, Users/Groups, Roles
  • Auth Filters, Auth Providers, Filter Chains, Password Mgmt
🟢 Resource Management (5 APIs)
██████████████████████ 100% (14/14 operations)
  • Resources, Fonts, Templates, Keystore, Preview
🟢 GeoWebCache Integration (4 APIs)
██████████████████████ 100% (15/15 operations)
  • GWC Layers, Disk Quota, Gridsets, Blobstores
🟢 Extension APIs (4 APIs)
██████████████████████ 100% (14/14 operations)
  • Importer, Monitoring, Transforms, URL Checks
🟢 Advanced and Specialized (4 APIs)
██████████████████████ 100% (15/15 operations)
  • Structured Coverages, Coverage Views, WPS, CSW

Complete API List

Core Resource Management ✅
# API Service Operations
1 Workspaces WorkspaceService.cs 5
2 Namespaces NamespaceService.cs 5
3 Data Stores DataStoreService.cs 7
4 Coverage Stores CoverageStoreService.cs 6
5 WMS Stores WMSStoreService.cs 5
6 WMTS Stores WMTSStoreService.cs 5
7 Feature Types FeatureTypeService.cs 5
8 Coverages CoverageService.cs 5
9 WMS Layers WMSLayerService.cs 5
10 WMTS Layers WMTSLayerService.cs 5
11 Layers LayerService.cs 6
12 Layer Groups LayerGroupService.cs 10
13 Styles StyleService.cs 12
System and Configuration ✅
# API Service Operations
14 About AboutService.cs 3
15 Settings SettingsService.cs 4
16 Logging LoggingService.cs 2
17 Reload/Reset ReloadService.cs 2
Service Configuration ✅
# API Service Operations
18 WMS Settings WMSSettingsService.cs 4
19 WFS Settings WFSSettingsService.cs 4
20 WCS Settings WCSSettingsService.cs 4
21 WMTS Settings WMTSSettingsService.cs 2
Security and Authentication ✅
# API Service Operations
22 Security ACL SecurityService.cs 3
23 Users/Groups UserGroupService.cs 10
24 Roles RoleService.cs 4
25 Auth Filters AuthenticationFilterService.cs 5
26 Auth Providers AuthenticationProviderService.cs 5
27 Filter Chains FilterChainService.cs 3
28 Password Mgmt PasswordService.cs 1
Resource Management ✅
# API Service Operations
29 Resources ResourceService.cs 3
30 Fonts FontService.cs 2
31 Templates TemplateService.cs 4
32 Keystore KeystoreService.cs 3
33 Preview PreviewService.cs 2
GeoWebCache Integration ✅
# API Service Operations
34 GWC Layers GWCLayerService.cs 4
35 Disk Quota DiskQuotaService.cs 2
36 Gridsets GridsetService.cs 4
37 Blobstores BlobstoreService.cs 5
Extension APIs ✅
# API Service Operations
38 Importer ImporterService.cs 5
39 Monitoring MonitoringService.cs 2
40 Transforms TransformService.cs 4
41 URL Checks URLCheckService.cs 3
Advanced and Specialized ✅
# API Service Operations
42 Structured Coverages StructuredCoverageService.cs 6
43 Coverage Views CoverageViewService.cs 5
44 WPS Settings WPSSettingsService.cs 2
45 CSW Settings CSWSettingsService.cs 2

Summary by Numbers

┌─────────────────────────────────────────────────────┐
│                                                     │
│   📊 TOTAL: 45 APIs                                 │
│   🔧 TOTAL: 195 Operations                          │
│   ✅ IMPLEMENTED: 100%                              │
│                                                     │
│   🏗️  Service Classes: 45                           │
│   📦 Model Classes: 18                              │
│   🏭 Factory Methods: 45                            │
│                                                     │
│   🔨 Build: SUCCESS (0 warnings, 0 errors)         │
│   🔒 Security: PASSED (0 vulnerabilities)          │
│   📚 Documentation: 8 comprehensive files          │
│                                                     │
└─────────────────────────────────────────────────────┘

Documentation Files

  1. REST_API_COMPLETE_LIST.md - Most comprehensive, all 45 APIs detailed
  2. REST_API_IMPLEMENTATION.md - Implementation overview
  3. REST_API_实现总结.md - Chinese complete summary
  4. VERIFICATION_SUMMARY.md - English verification report
  5. 验证总结.md - Chinese verification report
  6. API_COVERAGE_SUMMARY.md - This quick reference
  7. FINAL_TASK_REPORT.md - Task completion report
  8. README.md - Project guide

Production Readiness

Ready for Production Use

The implementation covers:

  • ✅ Vector data management (PostGIS, Shapefile, etc.)
  • ✅ Raster data management (GeoTIFF, etc.)
  • ✅ Cascaded services (WMS, WMTS)
  • ✅ Layer and style management
  • ✅ User and security management
  • ✅ Service configuration (WMS/WFS/WCS/WMTS)
  • ✅ Tile caching (GeoWebCache)
  • ✅ Bulk operations (Importer)
  • ✅ System administration
  • ✅ Advanced features (Structured coverages, views)

Based on: GeoServer 2.28.x Official REST API Documentation
Project: https://github.com/znlgis/GeoServerDesktop
Status: ✅ 100% COMPLETE

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  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 was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.0.2 144 12/11/2025
1.0.1 432 12/11/2025
1.0.0 436 12/10/2025