按日期过滤 geojson
filter geojson by date
是否可以按日期过滤GeoJson数据,现在我只保存在Mongoose中的位置。但我想做一些过滤器,比如显示最后一天、上周、最后一个月和随机日期的位置。
我从 GeoJson 的文档中了解到无法添加日期。那么有人这样做过吗?
规范中哪里说这是不可能的?根据规范,GeoJSON 特征对象必须有一个 properties
成员,它应该是一个对象(或 null):
A feature object must have a member with the name "properties". The value of the properties member is an object (any JSON object or a JSON null value).
http://geojson.org/geojson-spec.html#feature-objects
该对象可用于存储与该特定功能相关的数据。例如:
{
"type": "Feature",
"properties": {
"myProperty": "myValue"
},
"geometry": {
"type": "Point",
"coordinates": [0, 0]
}
}
在该 属性 对象中,您可以存储需要处理的日期:
new Schema({
'type': {
type: String,
default: 'Feature'
},
properties: {
date: {
type: Date,
default: Date.now
}
},
geometry: {
type: {
type: String,
default: 'Point'
},
coordinates: {
type: [Number]
}
}
});
是否可以按日期过滤GeoJson数据,现在我只保存在Mongoose中的位置。但我想做一些过滤器,比如显示最后一天、上周、最后一个月和随机日期的位置。
我从 GeoJson 的文档中了解到无法添加日期。那么有人这样做过吗?
规范中哪里说这是不可能的?根据规范,GeoJSON 特征对象必须有一个 properties
成员,它应该是一个对象(或 null):
A feature object must have a member with the name "properties". The value of the properties member is an object (any JSON object or a JSON null value).
http://geojson.org/geojson-spec.html#feature-objects
该对象可用于存储与该特定功能相关的数据。例如:
{
"type": "Feature",
"properties": {
"myProperty": "myValue"
},
"geometry": {
"type": "Point",
"coordinates": [0, 0]
}
}
在该 属性 对象中,您可以存储需要处理的日期:
new Schema({
'type': {
type: String,
default: 'Feature'
},
properties: {
date: {
type: Date,
default: Date.now
}
},
geometry: {
type: {
type: String,
default: 'Point'
},
coordinates: {
type: [Number]
}
}
});