46 lines
1.0 KiB
Python
46 lines
1.0 KiB
Python
|
pipeline = [
|
||
|
{
|
||
|
'$addFields': {
|
||
|
'location': {
|
||
|
'type': 'Point',
|
||
|
'coordinates': [
|
||
|
{
|
||
|
'$toDouble': '$latdec'
|
||
|
}, {
|
||
|
'$toDouble': '$londec'
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
}, {
|
||
|
'$match': {
|
||
|
'location': {
|
||
|
'$geoWithin': {
|
||
|
'$centerSphere': [
|
||
|
[
|
||
|
35.9, -78.9
|
||
|
], 100 / 3963.2
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}, {
|
||
|
'$project': {
|
||
|
'_id': 1,
|
||
|
'recrd': 1,
|
||
|
'vesslterms': 1,
|
||
|
'feature_type': 1,
|
||
|
'chart': 1,
|
||
|
'latdec': 1,
|
||
|
'londec': 1,
|
||
|
'gp_quality': 1,
|
||
|
'depth': 1,
|
||
|
'sounding_type': 1,
|
||
|
'history': 1,
|
||
|
'quasou': 1,
|
||
|
'watlev': 1,
|
||
|
'coordinates': 1
|
||
|
}
|
||
|
}
|
||
|
]
|