giserver 中文
提供了一些常用的 webgis api
- marker 存储
- 通过 postgis 对
mvt
geobuf
geojson
数据进行查询 - 支持 swagger 中 geojson 或者 wkt 序列化
Package | Nuget | Downloads |
---|---|---|
Giserver.GeoQuery | ||
Giserver.Mark.EFCore | ||
Giserver.NetTopologySuite.Swagger.NSwag | ||
Giserver.NetTopologySuite.Swagger.Swashbuckle |
services.AddGeoQuery(options =>
{
options.ConnectionString = configuration.GetConnectionString("geo_query")!;
});
app.UseGeoQuery(options =>
{
options.Prefix = "api/geo";
options.IsConnectionStringTemplate = false;
options.GeoJsonRouteHandlerOption.Allowed = false;
});
services.AddGeoMarker(configuration.GetConnectionString("geo_marker")!);
app.UseGeoMarker(options =>
{
});
builder.Services.AddSwaggerDocument(settings =>
{
settings.TypeMappers.AddGeometry(GeoSerializeType.Geojson);
});
builder.Services.AddSwaggerGen(options =>
{
options.AddGeometry(GeoSerializeType.Geojson);
});