Tôi có một bảng máy chủ sql với dữ liệu không gian Geo. Một ví dụ về hàng sẽ là (với tên Cột):
type: streetline
code: 231001
geog: 0xE6100000011 ........
Centroid 0xE61000000C.......
geom: 0xE6100000011 ........
Tôi đang sử dụng C # với MVC3 để vẽ các hình trên trên bản đồ tờ rơi. Tôi đang tìm nạp dữ liệu sql ở trên vào một dữ liệu. Sử dụng hàm sql "ToString ()" trên cột "geom" Tôi nhận được như sau:
"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))",
Câu hỏi là làm thế nào để tôi chuyển đổi phần trên thành GeoJSON để có thể vẽ sơ đồ trên tờ rơi. Dưới đây là một ví dụ về đầu ra dự kiến (GeoJSON) tôi muốn:
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]
}
};