Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 3.3 KB

README.ZH.md

File metadata and controls

61 lines (46 loc) · 3.3 KB

giserver 中文

提供了一些常用的 webgis api

  • marker 存储
  • 通过 postgis 对 mvt geobuf geojson 数据进行查询
  • 支持 swagger 中 geojson 或者 wkt 序列化

Packages

Package Nuget Downloads
Giserver.GeoQuery Nuget Nuget
Giserver.Mark.EFCore Nuget Nuget
Giserver.NetTopologySuite.Swagger.NSwag Nuget Nuget
Giserver.NetTopologySuite.Swagger.Swashbuckle Nuget Nuget

Giserver.GeoQuery

services.AddGeoQuery(options =>
{
    options.ConnectionString = configuration.GetConnectionString("geo_query")!;
});

app.UseGeoQuery(options =>
{
    options.Prefix = "api/geo";
    options.IsConnectionStringTemplate = false;
    options.GeoJsonRouteHandlerOption.Allowed = false;
});

Giserver.Mark.EFCore

services.AddGeoMarker(configuration.GetConnectionString("geo_marker")!);

app.UseGeoMarker(options =>
{

});

Giserver.NetTopologySuite.Swagger.NSwag

builder.Services.AddSwaggerDocument(settings =>
{
    settings.TypeMappers.AddGeometry(GeoSerializeType.Geojson);
});

Giserver.NetTopologySuite.Swagger.Swashbuckle

builder.Services.AddSwaggerGen(options =>
{
    options.AddGeometry(GeoSerializeType.Geojson);
});