【问题标题】:Uploading spatial data (.shp) to PostGIS db through a .NET Core app通过 .NET Core 应用程序将空间数据 (.shp) 上传到 PostGIS db
【发布时间】:2020-02-16 06:55:02
【问题描述】:

我是初学者,目前正在从事一个宠物项目,用户可以将 shapefile (.shp) 上传到 PostGIS 数据库,然后在交互式地图上显示上传的点、线或多边形。

我想出了地图部分的显示,但我不知道我的用户上传 .shp 文件的管道应该是什么样子。我使用 shp2pgsql 添加了测试文件。 我的项目在 .NET 核心中,如果提供一些带有管道建议的代码示例,我将不胜感激。

额外问题:有没有办法检查正在上传的 .shp 的坐标系?

谢谢!

【问题讨论】:

    标签: c# postgresql asp.net-core postgis spatial


    【解决方案1】:

    您可以使用DotSpatial

                Shapefile shpfile =
                    Shapefile.OpenFile(shpFilePath);
                foreach (var feature in shpfile.Features)
                {
                    Console.WriteLine(feature.Geometry);
                }
    

    PS。上述代码的依赖项是:DotSpatial.Data、DotSpatial.GeoAPI、DotSpatial.NetTopologySuite、System.Text.Encoding.CodePages

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 2020-04-03
      • 2016-10-04
      • 1970-01-01
      • 2020-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多