Итак, когда вы конфигурируете слой в Geoserver, его данные (большинство изображений для карты) передаются вам с помощью так называемой конечной точки URL.Это ссылка, где приложение запрашивает изображения (плитки) и создает карту для вас.Так будет, независимо от того, используете ли вы KML, Shapefiles базы данных Postgis.Сервер позаботится об этом и сделает визуальную информацию доступной через эту конечную точку.
Для Интернета наиболее популярным является OpenLayers, ведь это библиотека Javascript, которая может управлять сложным процессом за вас, используя простой HTMLкак среда.
Хороший пример того, как они работают вместе: здесь .
Обратите внимание на строки, которые я выделил ниже:
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 -> это URL сервера геосервера, который выдаст вам плитки.WMS - это служба, которая преобразует данные в эти изображения.
layer: 'geosolutions: Counties', -> сообщает геосерверу посредством запроса, что вам нужен слой "Counties"из рабочего пространства "геосолюшнс".Довольно просто, не правда ли?
** styles: '' -> здесь вы сообщаете название стиля, который я создал.
формат: 'image / png' -> Это формат изображения (чаще всего используются image / png или image / jpeg, но их больше).Просто помните, что jpeg обычно меньше, но png - это вариант, когда вам нужны настройки прозрачности / непрозрачности.
srs - проекция.Я не помню, что это нужно здесь.Проекция карты по умолчанию должна выполняться, если ее оставить.
Если вы не знаете, как создать приложение OpenLayers, Geoserver предоставит вам пример слоев, которые у вас есть.Перейдите в Layer Preview, в левом меню и нажмите «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