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