Работа с публичной кадастровой картой на примере QGIS: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
мНет описания правки
Нет описания правки
Строка 45: Строка 45:
<br />
<br />
<br />
<br />
== gvSIG 1.11 и версия в разработке 2.0.0.2042 ==
== gvSIG CE 1.0 ==
<br />
<br />
Не отображается ПКК.
у меня не работает в gvSIG 1.11 и 2.0.0.2042
<br />
<br />
В обеих версиях программы они увидели состав слоёв GRR. доступные форматы вывода тайлов и системы координат.<br />
Всё аналогично QGIS:<br />
 
Создаём в проекте новый Вид (в версии 2.0 Карту) в WGS-84. Открываем.<br />
Версия 2.0.0.2042 сообщает:<br />
<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)
[[Файл:Add_WMS_PCM_gvSIG.png]]<br />
Рис.6<br />
<br />
[[Файл:Select_WMSLayer_gvSIG.png]]
<br />
Рис.7
<br />
<br />
[[Файл:Select_WMSformatCRS_gvSIG.png]]<br />
Рис.8
<br />
<br />
[[Файл:Show_WMSLayer_gvSIG.png]]

Версия от 10:37, 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" и нажмите "ОК".

NewWMS QGIS.png
Рис.1

Далее, после закрытия диалога нового подключения, нажмите кнопку "Подключить".
После этого вы увидите список доступных слоёв этого сервиса. Можно выбрать все, но я выбираю все, начиная со слоя "Земельные участки" и ниже (Рис.2).


AddWMS QGIS.png
Рис.2

После этого нажимаем кнопку "Добавить" и ждём (время загрузки зависит от скорости интернет-соединения) добавления выбранных слоёв на карту.
Далее жмём кнопку "Close" и смотрим на карту (Рис.3).
Рис.3
Рис.3

Далее, используя кнопки навигации или любым другим способом, выбираем интересующий участок ПКК (Рис.4).
Рис.4
Рис.4 Видны только границы кадастровых районов и кварталов, участки не видны, но доступны для получения информации.

Рис.5
Рис.5 Добавлен слой с надписями. Видно как кадастровый квартал "режет" участки.

gvSIG CE 1.0


у меня не работает в gvSIG 1.11 и 2.0.0.2042
Всё аналогично QGIS:
Создаём в проекте новый Вид (в версии 2.0 Карту) в WGS-84. Открываем.

Add WMS PCM gvSIG.png
Рис.6

Select WMSLayer gvSIG.png
Рис.7

Select WMSformatCRS gvSIG.png
Рис.8

Show WMSLayer gvSIG.png