Работа с публичной кадастровой картой на примере QGIS: различия между версиями
Nukevlad (обсуждение | вклад) мНет описания правки |
Nukevlad (обсуждение | вклад) мНет описания правки |
||
Строка 47: | Строка 47: | ||
<br /> | <br /> | ||
Не отображается ПКК. | Не отображается ПКК. | ||
<br /> | |||
Версия 2.0.0.2042 сообщает:<br /> | |||
Exception reading 'Can´t load the layer http://maps.rosreestr.ru/ArcGIS/services/Cadastre/CadastreWMS/MapServer/WMSServer.'. Exception reading 'Can´t load the layer http://maps.rosreestr.ru/ArcGIS/services/Cadastre/CadastreWMS/MapServer/WMSServer.'. org.gvsig.fmap.dal.exception.ReadException: Exception reading 'Can´t load the layer http://maps.rosreestr.ru/ArcGIS/services/Cadastre/CadastreWMS/MapServer/WMSServer.'. org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:355) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source) org.gvsig.fmap.mapcontext.exceptions.LoadLayerException: Can´t load the layer http://maps.rosreestr.ru/ArcGIS/services/Cadastre/CadastreWMS/MapServer/WMSServer. org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:443) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:353) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source) org.gvsig.fmap.dal.coverage.exception.RemoteServiceException: Problems drawing this layer: values = {} org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:428) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:353) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source) org.gvsig.fmap.dal.coverage.exception.RasterDriverException: values = {} org.gvsig.raster.wms.io.WMSProvider.downloadFile(WMSProvider.java:629) org.gvsig.raster.wms.io.WMSProvider.getWindow(WMSProvider.java:803) org.gvsig.raster.impl.store.DefaultRemoteRasterStore.getWindow(DefaultRemoteRasterStore.java:293) org.gvsig.raster.impl.store.DefaultRemoteRasterStore.setAreaOfInterest(DefaultRemoteRasterStore.java:135) org.gvsig.raster.impl.store.AbstractRasterDataStore.queryArray(AbstractRasterDataStore.java:172) org.gvsig.raster.impl.store.AbstractRasterDataStore.query(AbstractRasterDataStore.java:132) org.gvsig.raster.impl.grid.render.DefaultRender.draw(DefaultRender.java:382) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:423) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:353) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source) org.gvsig.fmap.dal.coverage.exception.RemoteServiceException: null org.gvsig.raster.wms.io.WMSConnector.getMap(WMSConnector.java:90) org.gvsig.raster.wms.io.WMSProvider.downloadFile(WMSProvider.java:627) org.gvsig.raster.wms.io.WMSProvider.getWindow(WMSProvider.java:803) org.gvsig.raster.impl.store.DefaultRemoteRasterStore.getWindow(DefaultRemoteRasterStore.java:293) org.gvsig.raster.impl.store.DefaultRemoteRasterStore.setAreaOfInterest(DefaultRemoteRasterStore.java:135) org.gvsig.raster.impl.store.AbstractRasterDataStore.queryArray(AbstractRasterDataStore.java:172) org.gvsig.raster.impl.store.AbstractRasterDataStore.query(AbstractRasterDataStore.java:132) org.gvsig.raster.impl.grid.render.DefaultRender.draw(DefaultRender.java:382) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:423) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:353) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source) |
Версия от 05:27, 27 марта 2012
Публичная кадастровая карта Росреестра (ПКК) создана на основе ArcGIS Server и кроме соответствующих ESRI'вских сервисов может работать как стандартный WMS-сервис и создатели ПКК это сделали.
Я буду работать в системе координат WGS-84.
ВНИМАНИЕ! Слои ПКК имеют настройки видимости и вы не всегда сможете видеть все слои. Например, земельные участки видны только на крупных масштабах!
Самый нужный слой - Layer 10. Это земельные участки.
QGIS 1.7
Для того чтобы узнать что такое QGIS, как выбрать систему координат и как подключаются слои, читаем Руководство.
Для создания нового WMS-слоявойдите в меню "Слой" и выберите инструмент "Новый WMS-слой".
В появившимся диалоге нажмите кнопку "Создать", появится диалог создания нового WMS-подключения (Рис.1).
В нём введите имя подключения "ПКК" и URL - "http://maps.rosreestr.ru/ArcGIS/services/Cadastre/CadastreWMS/MapServer/WMSServer" и нажмите "ОК".
Рис.1
Далее, после закрытия диалога нового подключения, нажмите кнопку "Подключить".
После этого вы увидите список доступных слоёв этого сервиса. Можно выбрать все, но я выбираю все, начиная со слоя "Земельные участки" и ниже (Рис.2).
Рис.2
После этого нажимаем кнопку "Добавить" и ждём (время загрузки зависит от скорости интернет-соединения) добавления выбранных слоёв на карту.
Далее жмём кнопку "Close" и смотрим на карту (Рис.3).
Рис.3
Далее, используя кнопки навигации или любым другим способом, выбираем интересующий участок ПКК (Рис.4).
Рис.4 Видны только границы кадастровых районов и кварталов, участки не видны, но доступны для получения информации.
Рис.5 Добавлен слой с надписями. Видно как кадастровый квартал "режет" участки.
gvSIG 1.11 и версия в разработке 2.0.0.2042
Не отображается ПКК.
Версия 2.0.0.2042 сообщает:
Exception reading 'Can´t load the layer http://maps.rosreestr.ru/ArcGIS/services/Cadastre/CadastreWMS/MapServer/WMSServer.'. Exception reading 'Can´t load the layer http://maps.rosreestr.ru/ArcGIS/services/Cadastre/CadastreWMS/MapServer/WMSServer.'. org.gvsig.fmap.dal.exception.ReadException: Exception reading 'Can´t load the layer http://maps.rosreestr.ru/ArcGIS/services/Cadastre/CadastreWMS/MapServer/WMSServer.'. org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:355) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source) org.gvsig.fmap.mapcontext.exceptions.LoadLayerException: Can´t load the layer http://maps.rosreestr.ru/ArcGIS/services/Cadastre/CadastreWMS/MapServer/WMSServer. org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:443) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:353) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source) org.gvsig.fmap.dal.coverage.exception.RemoteServiceException: Problems drawing this layer: values = {} org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:428) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:353) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source) org.gvsig.fmap.dal.coverage.exception.RasterDriverException: values = {} org.gvsig.raster.wms.io.WMSProvider.downloadFile(WMSProvider.java:629) org.gvsig.raster.wms.io.WMSProvider.getWindow(WMSProvider.java:803) org.gvsig.raster.impl.store.DefaultRemoteRasterStore.getWindow(DefaultRemoteRasterStore.java:293) org.gvsig.raster.impl.store.DefaultRemoteRasterStore.setAreaOfInterest(DefaultRemoteRasterStore.java:135) org.gvsig.raster.impl.store.AbstractRasterDataStore.queryArray(AbstractRasterDataStore.java:172) org.gvsig.raster.impl.store.AbstractRasterDataStore.query(AbstractRasterDataStore.java:132) org.gvsig.raster.impl.grid.render.DefaultRender.draw(DefaultRender.java:382) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:423) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:353) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source) org.gvsig.fmap.dal.coverage.exception.RemoteServiceException: null org.gvsig.raster.wms.io.WMSConnector.getMap(WMSConnector.java:90) org.gvsig.raster.wms.io.WMSProvider.downloadFile(WMSProvider.java:627) org.gvsig.raster.wms.io.WMSProvider.getWindow(WMSProvider.java:803) org.gvsig.raster.impl.store.DefaultRemoteRasterStore.getWindow(DefaultRemoteRasterStore.java:293) org.gvsig.raster.impl.store.DefaultRemoteRasterStore.setAreaOfInterest(DefaultRemoteRasterStore.java:135) org.gvsig.raster.impl.store.AbstractRasterDataStore.queryArray(AbstractRasterDataStore.java:172) org.gvsig.raster.impl.store.AbstractRasterDataStore.query(AbstractRasterDataStore.java:132) org.gvsig.raster.impl.grid.render.DefaultRender.draw(DefaultRender.java:382) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:423) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.drawTile(FLyrWMS.java:438) org.gvsig.raster.wms.app.wmsclient.layer.FLyrWMS.draw(FLyrWMS.java:353) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:211) org.gvsig.fmap.mapcontext.impl.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:177) org.gvsig.fmap.mapcontext.MapContext.draw(MapContext.java:1072) org.gvsig.fmap.mapcontrol.MapControl$PaintingRequest.paint(MapControl.java:1394) org.gvsig.fmap.mapcontrol.MapControl$Drawer$Worker.run(MapControl.java:1621) java.lang.Thread.run(Unknown Source)