그래서, 당신은 URL이라고 무엇을 사용하여 제공됩니다 그냥 을 발표하고 clicke 레이어를 찾기 미리보기를 레이어로 이동 엔드 포인트. 응용 프로그램에서 이미지 (타일)를 요청하고지도를 만드는 위치에 대한 링크입니다.Postgis 데이터베이스의 KML, Shapefiles를 사용하는 경우에도 상관 없습니다. 서버는이를 처리하고 해당 엔드 포인트를 통해 비주얼 정보를 사용할 수있게합니다.
웹에서 가장 많이 사용되는 것은 OpenLayers이며, 마녀는 간단한 HTML을 사용하여 하드 프로세스를 관리 할 수있는 Javascript 라이브러리입니다.
내가 함께 일하는 좋은 사례는 here입니다. 내가 우는 소리 hightlighting있어
주 라인 :
var ccounties = new OpenLayers.Layer.WMS(
"Counties of Colorado - Untiled",
"http://thisawsomesite.com:8080/geoserver/wms",
{
width: '426',
srs: 'EPSG:4269',
layers: 'geosolutions:Counties',
height: '512',
styles: '',
format:'image/png'**
},
{singleTile: true, ratio: 1}
);
map.addLayer(ccounties);
http://thisawsomesite.com:8080/geoserver/wms ->이 당신에게 타일을 줄 것이다 geoserver 서버의 URL입니다. WMS는 데이터를 해당 이미지로 변환하는 서비스입니다.
layers : 'geosolutions : Counties', -> 이것은 "geosolutions"작업 영역에서 "카운티"레이어를 원하는 요청을 통해 geoserver에게 알려줍니다. 아주 간단하지, 안 그래?
** styles : ''-> 여기서 내가 만든 스타일의 이름을 알려줍니다.
형식 : 'image/png' ->이 형식은 이미지 형식입니다 (image/png 또는 image/jpeg가 가장 많이 사용되지만 더 많습니다). jpeg는 일반적으로 작지만 png는 투명도/불투명도 설정이 필요할 때 사용할 수있는 옵션입니다.
srs입니다. 나는 그것이 여기에 필요하다는 것을 기억하지 못한다. 이것이 남아 있다면 기본지도 투영이 이루어져야합니다.
OpenLayers 응용 프로그램을 만드는 방법을 잘 모를 경우 Geoserver는 가지고있는 계층의 예를 제공합니다. 왼쪽 메뉴에서 레이어 미리보기로 이동하고 간단한 예제를 보려면 "OpenLayers"를 클릭하십시오. 해당 링크 바로 옆의 메뉴에서 정보를 검색하는 여러 가지 옵션이 있음을 알 수 있습니다.
다른 링크는 유용 찾을 수 있습니다 :
dev.openlayers.org/releases/OpenLayers-2.13.1/examples/getfeatureinfo-control.html dev.openlayers.org/releases/OpenLayers-2.13.1/examples/ dev.openlayers.org/apidocs/files/OpenLayers-js.html
이 정보가 도움이되기를 바랍니다. See'ya