Використання ТУТ фонових карт у QGIS


14

Плагін OpenLayers для QGIS дозволяє додавати фонові карти з різних джерел у кадр даних. До таких джерел належать OSM, Google, Bing, MapQuest та Apple. Втім, картки Nokia тут, серед них, немає.

Хтось знає, як це додати, чи є інший варіант використання ТУТ "Карти" як фон у QGIS?

Наскільки я знаю, у ArcMap немає простого способу додати HERE Maps як тло, але це можливо в Інспекторі даних FME, якщо у вас є обліковий запис розробника ТУТ.


3
Плагін може підтримувати інші джерела, але вам потрібен ліцензійний маркер + ключ APP_ID для карт ТУТ (Nokia Navteq) scn.sap.com/docs/DOC-43903
— Mapperz


Дякуємо, що вказали на це. У мене є ідентифікатор програми та код програми, оскільки він також необхідний для використання в FME.
— Sjimmie

Пропонуючи додати "& 320ppi" в кінці запиту, здається, витягувати плитки з високою роздільною
— здатністю

Відповіді:


21

Я опублікував відповідь про те, як додати BaseLayer як Rasterlayer кілька тижнів тому: Висока роздільна здатність, альтернатива для друку плагіну OpenLayers для QGIS? . Те, що я там описав, можна використати і для ТУТ.


Оскільки користувач Mapperz вже згадував, для використання Here-Tiles потрібні app_id та app_code. Ви отримаєте ці облікові дані тут: https://developer.here.com/rest-apis/documentation/enterprise-map-tile/common/credentials.html . Ви також повинні ознайомитись із умовами використання, якщо існують юридичні обмеження щодо того, як можна використовувати чи запитувати плитку.


Щоб завантажити HERE-Baselayer в QGIS, ви можете використовувати міні-версію GDAL.

Ось XML-код:

<GDAL_WMS>
 <Service name="TMS">
 <ServerUrl>http://1.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/${z}/${x}/${y}/256/png8?app_id=YOURAPPID&amp;app_code=YOURAPPCODE</ServerUrl>
 </Service>
 <DataWindow>
        <UpperLeftX>-20037508.34</UpperLeftX>
        <UpperLeftY>20037508.34</UpperLeftY>
        <LowerRightX>20037508.34</LowerRightX>
        <LowerRightY>-20037508.34</LowerRightY>

 <TileLevel>20</TileLevel>
 <TileCountX>1</TileCountX>
 <TileCountY>1</TileCountY>
 <YOrigin>top</YOrigin>
 </DataWindow>
 <Projection>EPSG:3857</Projection>
 <BlockSizeX>256</BlockSizeX>
 <BlockSizeY>256</BlockSizeY>
 <BandsCount>3</BandsCount>
 <Cache />
</GDAL_WMS>

Просто збережіть це у форматі xml (Замініть заповнювач YOURAPPID та YOURAPPCODE) та відкрийте його кнопкою "Додати Raster Layer":


введіть тут опис зображення

Це працює для набору різних типів шарів, просто перегляньте це для отримання додаткової інформації: https://developer.here.com/rest-apis/documentation/enterprise-map-tile/topics/examples.html

Ось кілька скріншотів:

"Ось звичайний день":

введіть тут опис зображення

"Тут трафік" з актуальною інформацією про трафік: введіть тут опис зображення


EDIT 1: Додано інший варіант: Плиток-плитний шар-плагін:

Якщо ви використовуєте плагін TileLayer, ви навіть можете зберігати налаштовані користувачем налаштування плитки:

Встановіть плагін: введіть тут опис зображення

Вам потрібно буде використовувати текстовий файл, де ви зберігаєте визначені користувачем шари. дозволяє називати це "tile_layer_plugin.tsv".

Зміст може виглядати так:

#title  credit  serviceUrl  yOriginTop  zmin    zmax    xmin    ymin    xmax    ymax
here Normal Day © Here Nokia    http://1.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE    1   0   20
here Traffic    © Here Nokia    http://1.traffic.maps.api.here.com/maptile/2.1/traffictile/newest/normal.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1   0   20
here Aerial Terrain © Here Nokia    http://1.aerial.maps.api.here.com/maptile/2.1/maptile/newest/terrain.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1   0   20
here Aerial Satellite   © Here Nokia    http://2.aerial.maps.cit.api.here.com/maptile/2.1/maptile/newest/satellite.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE   1   0   20
here Aerial Hybrid  © Here Nokia    http://2.aerial.maps.cit.api.here.com/maptile/2.1/maptile/newest/hybrid.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE  1   0   20

ВАЖЛИВО: Використовуйте TAB як роздільник! введіть тут опис зображення

Замініть заставники YOUR_APP_ID та YOUR_APP_CODE своїм ідентифікатором додатка та кодом програми та збережіть файл у папці, яку ви будете використовувати для цього плагіна.

Відкрийте модуль TileLayerPlugin (Плагін ви знайдете у «Веб» -Меню) та натисніть «Налаштування». Вкажіть на папку, в якій ви зберегли текстовий файл:

введіть тут опис зображення

Тоді ви можете просто відкрити плагін, коли вам знадобляться ці базові верстви і додати їх одним клацанням миші: введіть тут опис зображення


Це дуже корисний спосіб додати кілька акуратних базових карт. Дякую, що поділився!
— BritishSteel

Дякую Томасе, за твоє ретельне пояснення! Це добре працює. Це трохи пікселізовано тут, на моєму екрані. Я не можу зробити так, щоб це було так чітко, як це здається на ваших образах, а може, це лише моє сприйняття. У будь-якому випадку, дуже корисна і чудове доповнення до вже доступних карт.
— Sjimmie

ласкаво просимо;) лише додав інший варіант вище. Можливо, шар буде менш пікселізований з цим варіантом
— Thomas B
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.