如何在javascript中读取geojson文件并获取属性的最小值或最大值?
我是js新手,如果这是个愚蠢的问题,我很抱歉。我想我的问题有两个部分 使用javascript读取geojson文件的最简单方法是什么 现在我正在使用:如何在javascript中读取geojson文件并获取属性的最小值或最大值?,javascript,math,geojson,Javascript,Math,Geojson,我是js新手,如果这是个愚蠢的问题,我很抱歉。我想我的问题有两个部分 使用javascript读取geojson文件的最简单方法是什么 现在我正在使用: var centrisData = $.getJSON( "Path to geojson"); 我的文件看起来像这样: { "type": "FeatureCollection", "features": [ { "type
var centrisData = $.getJSON( "Path to geojson");
我的文件看起来像这样:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"type": "Maison\u00a0",
"utilisation": "null",
"piecesBeta": "20.0",
"price": 3995000.0,
"prixPiece_beta": 199750.0,
},
},
{
"type": "Feature",
"properties": {
"type": "Condo\u00a0",
"utilisation": "null",
"piecesBeta": "6.0",
"price": 448900.0,
"prixPiece_beta": 74816.67
}
}
我希望能够得到房产“价格”的最小值和最大值。最简单的方法是什么
提前谢谢 您可以循环所有功能,并将当前最低和最高价格作为变量保存和存储
const centrisData={
“类型”:“FeatureCollection”,
“特点”:[{
“类型”:“功能”,
“财产”:{
“类型”:“Maison\u00a0”,
“提款”:“无效”,
“计件贝塔”:“20.0”,
“价格”:3995000.0,
“prixPiece_beta”:199750.0,
},
},
{
“类型”:“功能”,
“财产”:{
“类型”:“公寓\u00a0”,
“提款”:“无效”,
“计件测试”:“6.0”,
“价格”:448900.0,
“prixPiece_beta”:74816.67
}
}
]
};
设min=无穷大,max=-min;
for(centrisData.features的常量{properties:{price}}){
最小值=数学最小值(最小值,价格);
最大值=数学最大值(最大值,价格);
}
console.log(“Min:,Min”);
console.log(“Max:”,Max)代码>您可以循环所有功能,并将当前最低和最高价格作为变量保存和存储
const centrisData={
“类型”:“FeatureCollection”,
“特点”:[{
“类型”:“功能”,
“财产”:{
“类型”:“Maison\u00a0”,
“提款”:“无效”,
“计件贝塔”:“20.0”,
“价格”:3995000.0,
“prixPiece_beta”:199750.0,
},
},
{
“类型”:“功能”,
“财产”:{
“类型”:“公寓\u00a0”,
“提款”:“无效”,
“计件测试”:“6.0”,
“价格”:448900.0,
“prixPiece_beta”:74816.67
}
}
]
};
设min=无穷大,max=-min;
for(centrisData.features的常量{properties:{price}}){
最小值=数学最小值(最小值,价格);
最大值=数学最大值(最大值,价格);
}
console.log(“Min:,Min”);
console.log(“Max:”,Max)代码>谢谢。我仍在试图弄清楚如何调用或加载geojson文件,就像您所做的一样,但不必在我的脚本中复制整个geojson对象;但是有一个中心数据。特征是不可替代的。我猜我做错了什么。你应该在回调中使用json.features
。谢谢。我仍在试图弄清楚如何调用或加载geojson文件,就像您所做的一样,但不必在我的脚本中复制整个geojson对象;但是有一个中心数据。特征是不可替代的。我猜我做错了什么。你应该在回调中使用json.features
。