新聞中心
空間MongoDB:讓地理空間變得極致簡單

創(chuàng)新互聯建站主要從事網站設計、成都網站制作、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務安寧,十多年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220
隨著軟件的發(fā)展,能夠處理地理空間信息的互聯網應用越來越多,接近實時的地址翻譯,準確精確的路線距離計算,GIS可視化解決方案使地理空間分析更容易。今天,MongoDB是處理地理數據的利器。它的開放源代碼,高性能的可伸縮性以及可插拔的聚合管道功能,使其成為處理地理空間數據的理想之選。
MongoDB的地理空間支持功能(GIS)可以查詢空間特征,如點,線,面和復合形狀,以及與這些形狀相關的屬性信息。 MongoDB儲存空間數據的實例是通過GeoJSON格式保存的,可以在索引中使用2dsphere索引來解析這些數據。例如,以下代碼將給定的地理空間形狀存儲到MongoDB:
var PolygonShape = {
"type": "Polygon",
"coordinates": [
[
[-105.801, 39.717],
[-105.801, 39.617],
[-105.500, 39.617],
[-105.500, 39.717],
[-105.801, 39.717]
]
]
}
db.locations.insert({name:"Today", geometry: PolygonShape});
MongoDB還提供許多GIS查詢操作,包括搜索形狀,穿越形狀邊界,兩個大致等同的形狀的相互比較,以及按距離排序,如以下代碼:
//Find locations within given polygon
db.locations.find({
geometry: {
$geoIntersects: {
$geometry: PolygonShape
}
}
});
//Find locations within given distance
db.locations.find({
geometry: {
$geoWithin: {
$centerSphere : [[10.28, 58.59], 5 / 3963.2]
}
}
});
//Order locations by distance
db.locations.find().sort({
geometry: {
$geoNear: {
$geometry : referencePoint
}
}
});
MongoDB有助于節(jié)省空間和極大地減少開發(fā)時間成本。它允許開發(fā)人員使用更容易開發(fā)的技術將原始數據轉換為易于使用的地理空間形狀。這使開發(fā)人員能夠輕松編寫功能強大的空間數據應用程序,而無需太多的代碼。
MongoDB的地理空間功能為開發(fā)人員提供了一個完整的解決方案,可以替代復雜的基礎設施。它可以支持大數據量,高性能和實時地圖查詢。這樣,開發(fā)人員可以在更短的時間內構建功能強大的地理空間應用程序,同時可以實現節(jié)省空間和成本效益。
成都網站設計制作選創(chuàng)新互聯,專業(yè)網站建設公司。
成都創(chuàng)新互聯10余年專注成都高端網站建設定制開發(fā)服務,為客戶提供專業(yè)的成都網站制作,成都網頁設計,成都網站設計服務;成都創(chuàng)新互聯服務內容包含成都網站建設,小程序開發(fā),營銷網站建設,網站改版,服務器托管租用等互聯網服務。
網站標題:空間MongoDB:讓地理空間變得極致簡單(mongodb 地理)
分享路徑:http://m.5511xx.com/article/djhecph.html


咨詢
建站咨詢
