Центр слоя
-
- Участник
- Сообщения: 83
- Зарегистрирован: 19 мар 2011, 18:15
- Репутация: 0
-
- Участник
- Сообщения: 83
- Зарегистрирован: 19 мар 2011, 18:15
- Репутация: 0
Re: Центр слоя
Ошибка была найдена.
map.zoomToExtent(OpenLayers.Bounds.fromArray(layerObj.llbbox)); не сработало, по крайне мере
alert(OpenLayers.Bounds.fromArray(layerObj.llbbox)); не появляется.
Я добился того что бы в OpenLayers.Bounds.fromArray(layerObj.llbbox) приходил охват, но map.zoomToExtent(OpenLayers.Bounds.fromArray(layerObj.llbbox)); не срабатывает.
Код: Выделить всё
wms = new OpenLayers.Format.WMSCapabilities();
OpenLayers.Request.GET({
url:"http://localhost:8080/geoserver/wms/filedata?request=GetCapabilities",
success: function(e){
var response = wms.read(e.responseText);
var capability = response.capability;
for (var i=0, len=capability.layers.length; i<len; i+=1) {
var layerObj = capability.layers[i];
if (layerObj.name === 'filedata') {
map.zoomToExtent(OpenLayers.Bounds.fromArray(layerObj.llbbox));
break;
}
}
}
});
alert(OpenLayers.Bounds.fromArray(layerObj.llbbox)); не появляется.
Я добился того что бы в OpenLayers.Bounds.fromArray(layerObj.llbbox) приходил охват, но map.zoomToExtent(OpenLayers.Bounds.fromArray(layerObj.llbbox)); не срабатывает.
-
- Участник
- Сообщения: 83
- Зарегистрирован: 19 мар 2011, 18:15
- Репутация: 0
Re: Центр слоя
Как оказалось bbox в метрах из капабилитиес не получить, можно лишь трансформировать llbbox. Но это ладно.
Возникла другая проблема пытаюсь получить капабилитиес из геосервера который развернут в томкате, но огнедук говорит, что capability is no defined вот в этой строке
ПРосто вводя ссылку на капабилити в адресную строку получаю
Причем если посмотреть в фаирбаге то капабилитиес приходит.
В стандалон геосервере все работает отлично.
В чем может быть проблема?
Возникла другая проблема пытаюсь получить капабилитиес из геосервера который развернут в томкате, но огнедук говорит, что capability is no defined вот в этой строке
Код: Выделить всё
for (var i=0, len=capability.layers.length; i<len; i+=1) {
Код: Выделить всё
Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности
Адрес: http://localhost:8080/geoserver/wms/filedata?request=GetCapabilities
Строка 5091, символ 21: <Abstract><?xml version="1.0" encoding="UTF-8"?><ServiceExceptionReport version="1.3.0" xmlns="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/ogc http://localhost:8080/geoserver/schemas/wms/1.3.0/exceptions_1_3_0.xsd"> <ServiceException>
--------------------^
В стандалон геосервере все работает отлично.
В чем может быть проблема?
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Центр слоя
А где не работает?В стандалон геосервере все работает отлично.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 83
- Зарегистрирован: 19 мар 2011, 18:15
- Репутация: 0
Re: Центр слоя
В томкатовском геосервере.
Наверное капабилитиес все таки получаются нормально потому, что если ввести запрос на их получение в браузер, то будет сообщение об ошибке которое привел выше, но если посмотреть исходные код страницы то там будут капабилитиес.
Но меня все таки интересует почему в одном геосервере переменная определана и все работает нормально, а в другом нет.
Наверное капабилитиес все таки получаются нормально потому, что если ввести запрос на их получение в браузер, то будет сообщение об ошибке которое привел выше, но если посмотреть исходные код страницы то там будут капабилитиес.
Но меня все таки интересует почему в одном геосервере переменная определана и все работает нормально, а в другом нет.
Последний раз редактировалось kliver 22 май 2012, 10:50, всего редактировалось 1 раз.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Центр слоя
Не понял, как это в фаербаге может приходить один ответ на запрос по указанному URL, а в браузере другой. Может и в фаербаге приходит такое же сообщение об ошибке?
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 83
- Зарегистрирован: 19 мар 2011, 18:15
- Репутация: 0
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Центр слоя
И где что приходит? Выведите в консоль текст ответ на GetCapabilities console.log(e.responseText) внутри функции success и увидите такой же текст с сообщениями об ошибке.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 83
- Зарегистрирован: 19 мар 2011, 18:15
- Репутация: 0
Re: Центр слоя
Ошибка оказалась в томкатовском геосервере.
Капабилитис выдавалась не полностью, но я этого сначала не заметил и включил Паникер мод и сразу стал спрашивать.
В конце капабилитиес был такой текст
После удаления этого слоя все заработало нормально.
Я понимаю что постоянно спрашиваю глупые вопросы, спасибо, что все-таки отвечайте на них.
Капабилитис выдавалась не полностью, но я этого сначала не заметил и включил Паникер мод и сразу стал спрашивать.
В конце капабилитиес был такой текст
Код: Выделить всё
javax.xml.transform.TransformerExeption: Translator error
Translator error
Error occurred trying to write out metadata for layer: Pk50095
Unable to acquire a reader for this coverage with format: WorldImage
Я понимаю что постоянно спрашиваю глупые вопросы, спасибо, что все-таки отвечайте на них.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей