Я использую GeoTools 12.2 для разработки проекта библиотеки классов Java.GeoTools WebMapServer GetMapRequest issue
Во-первых, я работаю над модулем WMS GeoTools с this guide. Дела, что я не смог делаю запрос прибудет на карту, чтобы я мог получить документ возможностей и слои и т.д.
Моего WMS URL http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer
Он состоит из 3 слоев (государства, реки, города)
Я использую структуру для работы с картой, как показано ниже.
GetMapRequest getMapRequest = wms.createGetMapRequest();//wms is my WebMapServer object
getMapRequest.addLayer(tempLayer);//tempLayer contains states layer
GetMapResponse response = (GetMapResponse) wms.issueRequest(getMapRequest);
BufferedImage image = ImageIO.read(response.getInputStream());
Я также пробовал другие методы в руководстве, чтобы сделать GetMapRequest, но я не могу добиться успеха, всегда получаю NullPointerException в BufferedImage объект.
Каковы ваши предложения? Заранее спасибо.
Благодарим вас за ответ. Я получил его, Он основывается на настройке размеров. Есть ли способ получить размеры по умолчанию (ширина, высота). Когда я пытаюсь использовать функции getdimensions GeoTools и т. Д., Значение измерения отсутствует. На самом деле я хочу программно установить все параметры GetMap. –
Размеры определяют размер изображения, поэтому в зависимости от того, что вы делаете с изображением. Единственное, на что нужно обратить внимание, - это то, что размер рациона должен соответствовать искажению рамки или карте, будет искажено. –
Я хочу добавить изображение к карте открыток в веб-странице. Как можно динамически вычислять значения ширины и высоты? Если я не могу правильно установить размеры, изображение не будет перекрываться с картой. –