思路:制作excel表格->轉(zhuǎn)換成shp文件格式->在轉(zhuǎn)換成geojson數(shù)據(jù)格式的json文件
1蔚润、手動(dòng)輸入數(shù)據(jù)對(duì)應(yīng)的name、lontitude感凤、latitude(必須的三種屬性)蝗柔,以及附帶的一些必備屬性,利用excel操作將所有數(shù)據(jù)處理好(例如:數(shù)據(jù)源的經(jīng)緯度是125.12,28.12這種形式出現(xiàn)绝页,則利用Excel自動(dòng)分列,即可得到該數(shù)據(jù)的經(jīng)寂恬、緯度)
2续誉、打開(kāi)arcMap,點(diǎn)擊file初肉,add下面的選項(xiàng)添加xy坐標(biāo)文件酷鸦,選好對(duì)應(yīng)的Excel表格,以及經(jīng)緯度對(duì)應(yīng)的屬性名牙咏,點(diǎn)擊確定臼隔,最后生成對(duì)應(yīng)的圖層
3、將生成的圖層文件導(dǎo)出妄壶,利用mapshaper.org將shp圖轉(zhuǎn)換成geojson格式的json文件摔握,即可大功告成。
二丁寄、如何將cad文件添加入地圖
思路:cad文件->轉(zhuǎn)換成Dxf文件格式->在轉(zhuǎn)換成kml文件氨淌,最后將之添加到地圖上
(tips:推薦使用:gis數(shù)據(jù)轉(zhuǎn)換器www.gissaas.com)
1、將dwg文件放入?水經(jīng)注萬(wàn)能地圖下載器? AutoCAD 2010另存為dxf文件伊磺。
2盛正、打開(kāi)萬(wàn)能地圖下載器,點(diǎn)擊“下載”彈出標(biāo)注對(duì)話框屑埋,點(diǎn)擊“導(dǎo)入范圍下載”豪筝,在彈出的對(duì)話框中(導(dǎo)入矢量文件)選擇剛才另存的dxf文件。地圖加載文件后摘能,將圖層中的矢量數(shù)據(jù)導(dǎo)出续崖,即可得到kml數(shù)據(jù)
3、通過(guò)相應(yīng)的方法(例如:kmlDataSource)將kml數(shù)據(jù)添加到地圖引擎上徊哑。
var kmlOptions = {
camera : viewer.scene.camera,
canvas : viewer.scene.canvas,
clampToGround : true
};
var geocachePromise = Cesium.KmlDataSource.load('/Assets/SampleData/sampleGeocacheLocations.kml', kmlOptions);
geocachePromise.then(function(dataSource) {
????????viewer.dataSources.add(dataSource);
});