разработка тепловой карты - регулирование цвета - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь визуализировать геоданные в городе. Я хотел бы показать плотность в разных цветах. Является ли это возможным? Я имею в виду картинку ниже. Также я хотел бы добавить одну тепловую карту в эту тепловую карту. Подходящий элемент может иметь только один цвет ниже. Как мне это сделать?

тепловая карта города

Вот фрагмент моего кода: " a69 = 48.1271,11.5397 & rad69 = 1k & l69 = 3 & a70 = 48.1513,11.5545 & rad70 = 1k & l70 = 3 & a71 = 48.1811,11.6057 & rad71 = 1k & l71 = 3 «

Я рад, если кто-то может помочь. С уважением,

Элизабет

1 Ответ

0 голосов
/ 01 сентября 2018

Вы указываете различные цвета с параметрами уровня тепла l0 , l1 , l2 и т. Д., Соответствующих области и радиусу. Вы можете найти больше в документации API :

Уровень тепла для района / региона. Уровни должны быть различаются индексами при отображении нескольких областей / областей, т.е. l1 и т. д. Индексный номер используется для связывания уровня с аналогичным Индексированная область / регион. При представлении только одной области / региона, индекс 0 параметра не требуется, т. е. можно использовать обычный l. В настоящее время поддерживаются 4 различных значения уровня: 0, 1, 2 и 3. Если не определено для определенного индекса, аналогично проиндексированная область / регион будет используйте уровень 0 по умолчанию. Уровни представлены на карте с помощью следующие предопределенные цвета:

0 - синий

1 - фиолетовый

2 - красный

3 - желтый

Используя пример heatmap из документов и ваши параметры, каждый из которых вы устанавливаете желтым. Вы также можете изменить непрозрачность и цветовую палитру с помощью дополнительных параметров.

Например:

curl -X GET -H 'Content-Type: *' --get 'https://image.maps.api.here.com/mia/1.6/heat' --data-urlencode 'app_id=APP_ID_HERE' --data-urlencode 'app_code=APP_CODE_HERE' --data-urlencode 'a0=48.1271,11.5397' --data-urlencode 'rad0=1k' --data-urlencode 'l0=3' --data-urlencode 'a1=48.1513,11.5545' --data-urlencode 'rad1=1k' --data-urlencode 'l1=2' --data-urlencode 'a2=48.1811,11.6057' --data-urlencode 'rad2=1k' --data-urlencode 'l2=1'

Дает следующий результат:

heatmap example

...