openlayers 3 讀取展示shp文件


簡單的思路如下:

1、在arcgis中獲得shp文件

2、將其轉成geojson文件

3、用openlayers進行展示

第一步直接省略

第二步這里推薦一個shp轉geojson很方便的工具網站http://mapshaper.org/,具體格式如下:

第三步 然后就是關鍵的一步,用代碼實現,采用ajax

$.ajax({
                url: "data/ViewPoint.json",
                async: false,
                success: function (data) {
                	//構建關鍵點矢量圖層
                	vectorLayerViewPoint = new ol.layer.Vector({
                        source: new ol.source.Vector({
                            features: (new ol.format.GeoJSON()).readFeatures(JSON.stringify(data))
                        }),  
                    style:new ol.style.Style({          	
                    	image:new ol.style.Icon({
                    		anchor: [0.5, 30],//錨
                    	    anchorXUnits: 'fraction',
                    	    anchorYUnits: 'pixels',
                    	    opacity: 1,//透明程度
                    	    src: 'img/KeyPoint.png'          	
                    	})		
                    })
                	
                    });
                	
                }
            });	

 效果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM