Spatialite 笔记五:Spatiliate2GeoJson数据的转换

Spatiliate2GeoJson数据的转换

源码github地址在此,记得点星:
https://github.com/brandonxiang/Spatialite2GeoJSON


由于现在大多都是Rest服务当代,Json是最好的数据传输媒介。

Spatialite解决了空间数据存储的问题。这时,很自然做个桥梁沟通spatialite和GeoJson。

虽然spatialite自身有AsGeoJSON的方法,但是它仅能够将每行要素自身包装成GeoJson,而且没有属性值。本来想用GDAL完成数据的转换。由于C#在安装GDAL上存在问题,而又不想使用NetTopologySuite如此大型的库,希望在此写一个例子实现spatialite到GeoJSON的转换。

此例子基于.net C#开发,运用了以下第三方包:

  • System.Data.SQLite
  • GeoJSON.Net
  • SpatialiteSharp

使用:

var sg = new Spatialite2GeoJson("YourDatabase.db");
Console.WriteLine(sg.GetGeoJson("YourTableName"));

至于原理很简单,都是苦力活。参考geojson。

转载,请表明出处。总目录Awesome GIS

你可能感兴趣的:(Spatialite 笔记五:Spatiliate2GeoJson数据的转换)