Re: Re: [FreeGeoCZ] QGIS a WMS ortofoto ČR
Radek Augustýn <[email protected]>
| Newsgroups | gmane.comp.gis.grass.cz |
|---|---|
| Message-ID | <[email protected]> |
Dobrý večer, důvodem proč se to nelíbí QGISu je to, že si neumí poradit s namespaces v capabilities serveru http://geoportal.cuzk.cz/WMS_ORTOFOTO_PUB/WMService. aspx?service=wms&request=getcapabilities. Server ČÚZK to vrátí formálně dobře, ale na XML parser v QGIS je to holt až příliš dobře :-(. Jestliže v QGIS-u zaškrtnete volbu "Ignorovat GetMap URI", tak se vykašle na hledání online resource, které tam neumí najít a použije originální adresu http://geoportal.cuzk.cz/WMS_ORTOFOTO_PUB/. Ta si zjevně s požadavkem umí poradit. Porovnejte: Capability\Request\GetCapabilities\DCPType\HTTP\Get\OnlineResource...tak by to rád viděl QGIS Capability\Request\GetCapabilities\DCPType\HTTP\wms:Get\wms: OnlineResource...tohle přijde z ČÚZK Obojí je správně, to druhé je však přesnější, ale jednosušší/starší parsery neví co s tím. Server má ve skutečnosti dva skripty zpracovávající požadavek podle typu: POST:http://geoportal.cuzk.cz/WMS_ORTOFOTO_PUB/service.svc/post? GET:http://geoportal.cuzk.cz/WMS_ORTOFOTO_PUB/service.svc/get? Zajímavé jsou služby poskytované oběma podslužbami: POST:http://geoportal.cuzk.cz/WMS_ORTOFOTO_PUB/service.svc/post?service=wms& request=getcapabilities GET:http://geoportal.cuzk.cz/WMS_ORTOFOTO_PUB/service.svc/get?service=wms& request=getcapabilities Přestože jsou vysoce specializované, odkazují na sebe nevzájem. A. Nejsprávnější systémové řešení: 1. Skrýt vnitřní služby /service.svc/post? a /service.svc/get? To znamená v capabilities pro /WMService.aspx? ukazovat jenom na /WMService.aspx? 2. Odstranit namespaces z capabilities na http://geoportal.cuzk.cz/WMS_ ORTOFOTO_PUB/WMService.aspx? Obojí by se muselo provést na zdrojovém serveru, což zřejmě pan Mgr. Srovnal (správce služby dle capabilities) nebude moci vzhledem k omezením profilů INSPIRE udělat. Navíc by to mohlo vadit jiným klientům. B. Funkční systémové řešení: Zakaskádování serveru a uzpůsobení Capabilities, bez programování třeba pomocí GeoServeru nebo MapServeru. To je vlastně jeden z důvodů, proč jsou OnlineResources "nadbytečně" v Capabilities. Výhodouje, že nepotřebuje spolupráci na straně serveru. C. Správné jednoúčelové řešení. Zaškrtnout v QGIS volbu "Ignorovat GetMap URI". Na tomto serveru to určitě bude fungovat, dokud správce nic nezmění. Hezký víkend Radek Augustýn ---------- Původní zpráva ---------- Od: Tomáš Kubín <[email protected]> Datum: 8. 2. 2013 Předmět: Re: [FreeGeoCZ] QGIS a WMS ortofoto ČR " Dobrý den, problém se vyřešil zatržením volby "Ignorovat GetMap URI ..." při vytváření spojení (i když nevím co to je). Poté se mapa načetla a zobrazila v S-JTSK (mám povolenou on-the-fly SRS transformaci). Zobrazování je ale velmi zdlouhavé a pomalé (při posouvání a skrolování). Jako kdyby si vždy všechno stahoval ze serveru až po zadání výřezu. S pozdravem Tomáš Kubín On 7.2.2013 19:40, Vaclav Petras wrote: " Dobrý den, zkoušel jsem to a měl jsem také tento problém. Vyřešil jsem to tak, že jsem si nastavil project do UTM a nastavil UTM také ve WMS. Václav 2013/2/7 Tomáš Kubín <a href='mailto:[email protected]'><[email protected]></a>: " Dobrý den, chtěl jsem se zeptat, jestli někdo pracuje s ortofotem poskytovaným ČUZK prostřednictvím MWS v programu Quantum GIS. Používám verzi 1.8 a vrstva s ortofotem se připojí, ale nenačtou se žádná data. Adresa služby, kterou používám: <a href='http://geoportal.cuzk.cz/WMS_ORTOFOTO_PUB/WMService.aspx'>http://geoportal.cuzk.cz/WMS_ORTOFOTO_PUB/WMService.aspx</a> Díky za radu. S pozdravem Tomáš Kubín _______________________________________________ FreeGeoCZ mailing list <a href='mailto:[email protected]'>[email protected]</a> <a href='http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz'>http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz</a> " _______________________________________________ FreeGeoCZ mailing list <a href='mailto:[email protected]'>[email protected]</a> <a href='http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz'>http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz</a> " " _______________________________________________ FreeGeoCZ mailing list [email protected] http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz