Estoy haciendo tengo un csv con estos campos "Edad,Zona,Estado Civil,Provincia,Fecha Infracción,Canton,Hora Infracción,Circuito,Nacionalidad,tipo_muert_matriz,id,Distrito,Sexo" quisiera saber que es mejor usar para para poner un nuevo campo al csv y poner la lagitud y longitud con sus coordenadas geograficas,estoy usando javascript y estoy usando D3.js para el grafico del mapa
ds
//Map dimensions (in pixels)
var width = 600,
height = 239;
//Map projection
var projection = d3.geo.mercator()
.scale(1945.7797646140784)
.center([-83.6194250124999,-1.676343890850647]) //projection center
.translate([width/2,height/2]) //translate to center the map in view
//Generate paths based on projection
var path = d3.geo.path()
.projection(projection);
//Create an SVG
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);
//Group for the map features
var features = svg.append("g")
.attr("class","features");
//Create choropleth scale
var color = d3.scale.quantize()
.domain([0,1])
.range(d3.range(3).map(function(i) { return "q" + i + "-3"; }));
//Create zoom/pan listener
//Change [1,Infinity] to adjust the min/max zoom scale
var zoom = d3.behavior.zoom()
.scaleExtent([1, Infinity])
.on("zoom",zoomed);
svg.call(zoom);
d3.json("ecuador.topojson",function(error,geodata) {
if (error) return console.log(error); //unknown error, check the console
//Create a path for each map feature in the data
features.selectAll("path")
.data(topojson.feature(geodata,geodata.objects.ecuador).features) //generate features from TopoJSON
.enter()
.append("path")
.attr("d",path)
.attr("class", function(d) { return (typeof color(d.properties.region) == "string" ? color(d.properties.region) : ""); })
.on("click",clicked);
});
// Add optional onClick events for features here
// d.properties contains the attributes (e.g. d.properties.name, d.properties.population)
function clicked(d,i) {
}
//Update map on zoom/pan
function zoomed() {
features.attr("transform", "translate(" + zoom.translate() + ")scale(" + zoom.scale() + ")")
.selectAll("path").style("stroke-width", 1 / zoom.scale() + "px" );
}