GeoEXT GetCapabilitiesLoader

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
XdenisX
Участник
Сообщения: 57
Зарегистрирован: 25 янв 2009, 16:34
Репутация: 0

GeoEXT GetCapabilitiesLoader

Сообщение XdenisX »

Уважаеммые коллеги, пытаюсь формировать дерево слоев с помощью следцющего кода:

Код: Выделить всё

var root = new Ext.tree.AsyncTreeNode({
        text: 'Ice charts',
        loader: new GeoExt.tree.WMSCapabilitiesLoader({
            url: "http://geos.polarview.aq:8080/geoserver/test/wms?request=GetCapabilities",
		
            layerOptions: {buffer: 0, singleTile: true, ratio: 1},
            layerParams: {'TRANSPARENT': 'TRUE'},
            // customize the createNode method to add a checkbox to nodes
            createNode: function(attr) {
                attr.checked = attr.leaf ? false : undefined;
                return GeoExt.tree.WMSCapabilitiesLoader.prototype.createNode.apply(this, [attr]);
            }
        })
    });
если url изменить на созданный xml файл то все работает без проблем, а по запросу нет. Прокси настроен и работает (proxy.cgi).
В чем может быть проблема?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: GeoEXT GetCapabilitiesLoader

Сообщение Denis Rykov »

Если говорите прокси работает, то единственная ошибка, которую я вижу: в url нужно писать ссылку на сам сервис, то есть уберите "?request=GetCapabilities", оставьте просто "http://geos.polarview.aq:8080/geoserver/test/wms".
Spatial is now, more than ever, just another column- The Geometry Column.
XdenisX
Участник
Сообщения: 57
Зарегистрирован: 25 янв 2009, 16:34
Репутация: 0

Re: GeoEXT GetCapabilitiesLoader

Сообщение XdenisX »

К сожалению не помогает. Может предварительно сохранять результат запроса, как XML файл?

На всякий случай привожу начальную часть кода:

Код: Выделить всё

var tree, mapPanel;
OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";
Ext.onReady(function() {

    var root = new Ext.tree.AsyncTreeNode({
        text: 'Ice charts',
        loader: new GeoExt.tree.WMSCapabilitiesLoader({
            url: "http://gisa.aari.ru:8080/geoserver/tiff_last/wms",
		
            layerOptions: {buffer: 0, singleTile: true, ratio: 1},
            layerParams: {'TRANSPARENT': 'TRUE'},
            // customize the createNode method to add a checkbox to nodes
            createNode: function(attr) {
                attr.checked = attr.leaf ? false : undefined;
                return GeoExt.tree.WMSCapabilitiesLoader.prototype.createNode.apply(this, [attr]);
            }
        })
    });
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: GeoEXT GetCapabilitiesLoader

Сообщение Denis Rykov »

Нет, всё работает и так: пример.
Spatial is now, more than ever, just another column- The Geometry Column.
XdenisX
Участник
Сообщения: 57
Зарегистрирован: 25 янв 2009, 16:34
Репутация: 0

Re: GeoEXT GetCapabilitiesLoader

Сообщение XdenisX »

Denis Rykov писал(а):Нет, всё работает и так: пример.
Спасибо, буду разбираться.
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость