Leaflet呼叫geoserver釋出的向量切片
geoserver如何釋出切片就不寫了,大家都可以查到。
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<title></title>
<meta name='viewport'
content='initial-scale=1,maximum-scale=1,user-scalable=no' />
<link href=' css/leaflet.css' rel='stylesheet' />
<script src="js/leaflet-src.js"></script>
<script src="js/leaflet.vectorgrid1.2.0.js"></script>
<!-- <link rel="stylesheet" href="http://openlayers.org/en/v3.11.1/css/ol.css" type="text/css">
<script src="http://openlayers.org/en/v3.11.1/build/ol.js"></script> -->
<script src="js/jquery.min.js" ></script>
<script type="text/javascript" src="js/main.js"></script>
<link href="css/main.css" rel="stylesheet" />
</head>
<body>
<div id="map" style="height: 100%; width: 100%"></div>
</body>
</html>
js
//新增一個map
var map = L.map('map', {
crs : L.CRS.EPSG4326,
center : {
lon : 105 ,
lat : 30
},
zoom:3
});
/*********WMTS服務,需要leaflet-tilelayer-wmts-src.js提供支援***********/
var url = 'http://127.0.0.1:8080/geoserver/gwc/service/wmts';
var emap = new L.TileLayer.WMTS(url, {
layer : "test:gj",
tilematrixSet : "EPSG:4326",
tileSize : 256
});
map.addLayer(emap);
/*********WMS服務***********/
var wmsLayer = L.tileLayer.wms('http://127.0.0.1:8080/geoserver/gwc/service/wms?', {
layers: 'test:gj'
}).addTo(map);
/*********TMS服務***********/
var tmsLayer = L.tileLayer('http://127.0.0.1:8080/geoserver/gwc/service/tms/1.0.0/test:[email protected]:[email protected]/{z}/{x}/{y}.png', {
tms: true
}).addTo(map);
/*********openlayers3呼叫geoserver的pbf資料***********/
var vectortileAdminLayer = new ol.layer.VectorTile({
// 向量切片的資料來源
source: new ol.source.VectorTile({
format: new ol.format.MVT(),
tileGrid: ol.tilegrid.createXYZ({maxZoom: 22}),
tilePixelRatio: 1,
// 向量切片服務地址
url: 'http://127.0.0.1:8080/geoserver/gwc/service/tms/1.0.0/test:[email protected]:[email protected]/{z}/{x}/{-y}.pbf'
}),
// 對向量切片資料應用的樣式
style: new ol.style.Style({
fill: new ol.style.Fill({
color: 'rgb(140,137,129)'
}),
stroke: new ol.style.Stroke({
color: 'rgb(220, 220, 220)',
width: 1
})
})
});
/***leaflet1.0使用geoserver釋出的pbf資料,需要leaflet.vectorgrid.js***/
var localUrl = "http://127.0.0.1:8080/geoserver/gwc/service/tms/1.0.0/test:[email protected]:[email protected]/{z}/{x}/{-y}.pbf";
var localVectorTileOptions = {
rendererFactory: L.canvas.tile,
attribution: 'mycontributors',
vectorTileLayerStyles: vectorTileStyling,
};
var localPbfLayer = L.vectorGrid.protobuf(localUrl, localVectorTileOptions).addTo(map);
相關推薦
Leaflet呼叫geoserver釋出的向量切片
geoserver如何釋出切片就不寫了,大家都可以查到。 index.html <!DOCTYPE html> <html> <head> <meta charset='utf-8' /> <titl
GeoServer中釋出向量切片Vector Tile服務
釋出向量切片Vector Tile服務可以參考官方文件:安裝向量切片外掛 在這裡,GeoServer是以外掛的形式提供向量切片釋出服務的。方法是前往GeoServer官方網站中的下載頁面,在其中找到相
openlayer呼叫GeoServer的WMTS切片快取服務
openlayer3中提供了呼叫WMTS服務的介面。其主要思想是先構建切片資訊,再傳入服務資訊即可。切片資訊包括切片名、切片大小、切片範圍等。這些切片資訊都可以在GeoServer中Gridsets中找到,按照其中的切片資訊構建相應的請求方法即可。 具體程式碼如下:
Leaflet載入GeoServer釋出的WMTS地圖服務
leaflet本身並不支援WMTS服務,需要藉助leaflet-tilelayer-wmts外掛實現,但是外掛是為通用WMTS服務實現的。在使用的過程中出現了無法呼叫的問題,這裡進行了稍微修改。載入地圖var map = L.map('map', { a
Cesium 呼叫Geoserver WMS服務及Geoserver服務釋出
轉:https://blog.csdn.net/kill5921/article/details/79170963 GeoServer服務釋出 下載GeoServer安裝版安裝,同時安裝geopackage擴充套件,以備使用。
【技術貼】ArcGIS Runtime for Xamarin入門教程-呼叫向量切片
上一篇文章介紹了Xamarin版本的各種新的特性,開發出向量切片,移動地圖包,3D效果絲毫不遜色,那這些功能是怎麼實現的呢,今天這篇文章就將揭示如何呼叫向量切片。 1安裝環境 工欲善其事,必先利其器由於,可能大家對Xamarin的開發環境搭建可能不太熟悉,在此先
專案角度談向量切片運用以及Geoserver處理自定義規格向量切片方案
1. 背景 向量切圖方案目前已經是很常見的一個方案,在2016年時團隊基於Sharpmap開發了支援不同座標系、不同切圖引數、任意向量資料(點、線、面)的工具。也著手開發了支援向量切圖瀏覽器前端配圖的工具。在當時研究之前,也寫過一篇初步研究的文章:WebGIS中向量切圖的初步研究(http://www.cn
Geoserver釋出圖層在Layer Preview可以預覽Tile Layers預覽為圖層切片報404
Geoserver釋出圖層在Layer Preview可以預覽Tile Layers預覽圖層切片報404 解決問題: 在釋出圖層的時候對於圖層名使用中文名稱,在Layer Preview可以預覽,所
製作Leaflet呼叫高德地圖環境下的圖片覆蓋圖層切片
部分資源 要求為:leaflet呼叫高德地圖的底層切片;顯示或者不顯示高德地圖的切片;覆蓋自定義圖片切片;自定義模板顏色; 結合切片工具來進行操作。實際操作中,需求可能五花八門,需要對生成的程式碼進行靈活修改。 第一步: 第二步: 第三步:配準法設
開源GIS(二)——openlayers載入Arcgis和geoserver線上離線切片
一、引言 開始開源gis的不歸路,第一課便是載入底圖,底圖目前主流的都是wmts,以後會研究一下wms,本文介紹了普通網路線上切片(如谷歌百度高德等)、Arcgis線上切片與離線切片、openlayer線上與離線切片。通過這三類主流
GeoServer釋出DEM資料
1、啟動GeoServer,新建工作區命名為DEM,名稱空間URL,選擇是否作為預設工作區; 2、新增資料儲存,DEM資料為tif格式,新增的資料儲存新建的資料來源為柵格資料來源下的Geotiff,選擇後,在跳轉的介面,輸入柵格檔案的連線引數(一般柵格資料都是存在本地的),點選確定
使用GeoServer釋出服務
1. 新建工作區 (1)在釋出服務前需要先建立工作區,在geoserver介面左側欄中點選工作區,新增新的工作區; (2)給新建的工作區命名,並定義名稱空間URI,選擇當前工作區是否是預設的工作區,點選確認; (3)點選geoserver介面左側欄中的功能區,找到新建的工作區,開啟,
mapboxgl+geoserver開發向量地圖
mapboxgl可以呼叫mapbox公司自己的地圖,那麼如果我們需要釋出自己的向量瓦片,有幾種方法 1.使用商業GIS軟體,如國產的超圖支援MVT釋出 2.使用開源的GIS服務軟體,比如geoserver 實現方法: geoserver的新版本,2.14.1已經集成了mbtiles,
webservice呼叫和釋出
原文地址 :https://blog.csdn.net/xnf1991/article/details/52262135 1. 認識webservice WebService定義: 顧名思義就是基於Web的服務。它使用Web(HTTP)方式,接收和響應外部系統的某種請求。從
GeoServer釋出地圖服務並在OpenLayers中顯示:shp的WMS服務和GeoTIFF的WTMS服務
GeoServer釋出的地圖服務結構如下: 必須建立一個工作區,該工作區下可以存放多組無關資料。也就是說,工作區的作用就類似於一個資料夾,僅僅用於分類。 在工作區下新增資料儲存。資料儲存即一組相關資料。通常,一個地區的地圖可能是單個檔案構成,也可能是多個檔案構成,但這都算
Ubuntu16.0.4 Flask+Postgis(ST_AsMVT) 向量切片初體驗
MVT MVT(Mapbox Vector Tile):傳送門 本文中用到的PostGIS函式 ST_AsMVT ST_AsMVTGeom ST_RemoveRepeatedPoints ST_MakeEnvelope 參考資料: PostGIS常用
Ubuntu16.04 Flask+Python-Mapnik + PostGIS 向量切片初體驗
基礎概念 柵格資料、向量資料 這部分份內容我就不贅述了,感興趣的請自行傳送瀏覽。 向量資料:傳送門 柵格資料:傳送門 柵格資料、向量資料對比:傳送門A、傳送門B、傳送門C 推薦關於柵格資料的部落格:柵格那點事兒 柵格切片、向量切片 柵格切片 柵格切片圖層將底圖作為影象檔案
25 向量切片相關引數說明
向量切片是ArcGIS Pro新推出的功能,廢話不多說,進入正題 1、建立自定義切片方案 【Server Tools】--【Caching】--【Generate Map Server Cache Tiling Scheme】 注:改工具不單單為【向量切片】建立方案,因此在Tile Size中有不同大小
呼叫webservice釋出的介面
public String executeTask(BgWorkingContext paramBgWorkingContext) throws BusinessException { String resString
Ajax POST請求呼叫Geoserver的WFS服務
Ajax POST請求呼叫Geoserver的WFS服務 在使用jquery的POST呼叫Geoserver的WFS服務遇到的問題 1、Geoserverde的WFS服務傳入的引數是XML的String型別,Content-type為contentType:”text/plain;ch