Spatiliate2GeoJson数据的转换
由于现在大多都是Rest服务当代,Json是最好的数据传输媒介。
Spatialite解决了空间数据存储的问题。这时,很自然做个桥梁沟通spatialite和GeoJson。
虽然spatialite自身有AsGeoJSON
的方法,但是它仅能够将每行要素自身包装成GeoJson,而且没有属性值。本来想用GDAL完成数据的转换。由于C#在安装GDAL上存在问题,而又不想使用NetTopologySuite如此大型的库,希望在此写一个例子实现spatialite到GeoJSON的转换。
- System.Data.SQLite
- SpatialiteSharp
使用:
var sg = new Spatialite2GeoJson("YourDatabase.db");
Console.WriteLine(sg.GetGeoJson("YourTableName"));