Tengo una tabla de servidor sql con datos geoespaciales. Un ejemplo de fila sería (con nombres de columna):
tipo: streetline
código: 231001
geog: 0xE6100000011 ........
Centroide: 0xE61000000C.......
geom: 0xE6100000011 ........
Estoy usando C# con MVC3 para dibujar las formas anteriores en un mapa de leaflet. Estoy obteniendo los datos sql anteriores en una tabla de datos. Al usar la función sql "ToString()" en la columna "geom", obtengo lo siguiente:
"LINESTRING (-1.131510412 52.65531, -1.13286 52.65559)",
"POLYGON ((-1.1116360 52.6409953, -1.1116683 52.6413, -1.11146723 52.641317, -1.11133263 52.6413572, -1.1113059))",
La pregunta es ¿cómo convierto lo anterior a GeoJSON para poder trazarlo en el mapa de leaflet? Aquí tienes un ejemplo de la salida esperada (GeoJSON) que deseo:
var geojsonFeature = {
"type": "Feature",
"properties": {
"name": "Coors Field",
"amenity": "Baseball Stadium",
"popupContent": "¡Aquí es donde juegan los Rockies!"
},
"geometry": {
"type": "Point",
"coordinates": [-104.99404, 39.75621]
}
};