Ich habe eine SQL Server-Tabelle mit Geo-Geodaten. Ein Beispiel für eine Zeile wäre (mit Spaltennamen):
type: streetline
code: 231001
geog: 0xE6100000011 ........
Centroid 0xE61000000C.......
geom: 0xE6100000011 ........
Ich verwende C # mit MVC3, um die obigen Formen auf der Faltblattkarte zu zeichnen. Ich rufe die obigen SQL-Daten in eine Datentabelle. Mit der SQL-Funktion "ToString ()" in der Spalte "Geom" erhalte ich Folgendes:
"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))",
Die Frage ist, wie ich das Obige in GeoJSON konvertiere, um auf der Faltblattkarte zeichnen zu können. Hier ist ein Beispiel für die erwartete Ausgabe (GeoJSON), die ich möchte:
var geojsonFeature = {
"type": "Feature",
"properties": {
"name": "Coors Field",
"amenity": "Baseball Stadium",
"popupContent": "This is where the Rockies play!"
},
"geometry": {
"type": "Point",
"coordinates": [-104.99404, 39.75621]
}
};