从geojson中提取值的问题

时间:2014-12-23 13:05:15

标签: geojson

我正努力为D01创建一个值数组。这是我的geojson变量中的第一个特性:

county = [{
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::4269" } },

"features": [
{ "type": "Feature", "properties": { "NAMELSAD10": "St. Clair County", "D01": 5.650500, "D02": 0.504000, "D03": 0.495000, "D04": 48.100000, "D05": 0.199000, "D06": 0.965000, "D07": 0.038000, "D08": 0.031000, "D09": 0.211000 }, "geometry": { "type": "Polygon", "coordinates": [
//so many coordinate pairs
] } } ] ]

澄清一下,我想要[5.650500,...]

我使用的this post

help = county.features.map(function(f){
    return f.properties.D01;
})

给出了错误:无法读取属性" map"未定义的。

我认为我的一些价值观可能是空的,我写道:

var help = new Array();
try{
    help = county.features.map(function(f){
        return f.properties.D01;
    })
}catch(e){}

console.log(help);

导致[],空白'帮助'正在写的数组。

我似乎没有访问我想要的内容。有人可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

你的县似乎是一个阵列。

试试这个:

county[0].features.map(function(f){
    return f.properties.D01;
})