HeatMap для виявлення гарячих точок кешованої служби від ArcGIS Server?


14

ArcGIS Server дозволяє створювати служби кешованих карт. Їх можна споживати різними програмами (ArcGIS Desktop, веб-додатки тощо). Я хотів би отримати уявлення про те, які області мого кешу найбільше вражаються. Я хотів би уявити ці результати за допомогою теплової карти, накладеної на ту саму кешовану карту. Я думав використати щось на зразок HeatMapsAPI та одного з API, що надається ESRI (API JavaScript повинен бути достатнім)

Я знаю, що кешовані карти можуть дещо змінюватись на v10 сервера ArcGIS, але я намагаюся придумати найкращий спосіб визначити, які плитки отримують найбільше, не накладаючи значного навантаження ні на сервер ArcGIS, ні на веб-сервер (IIS).

Я спочатку думав, дивлячись на фактичний каталог кешу під папкою arcgiscache і, можливо, підключився до атрибуту Date Accessed (але маю уявлення про те, як реально реалізувати це).

Я хотів би почути від кожного, хто має досвід роботи з ArcGIS Server, про те, чи є у них пропозиції щодо цього?


Як мені перенести це переміщення на сайт ГІС?
Саймон

Відповіді:


9

Компанія, над якою працюю (Latitude Geographics), виготовляє продукт під назвою Geocortex Optimizer, який може зробити це для вас.

Він аналізує як ваші журнали ArcGIS Server, так і ваші журнали IIS, щоб визначити, які частини ваших карт запитуються:

Зразок теплової карти

Це результати деяких стрес-тестів, які ми зробили на ньому, тому це не є репрезентативним для кінцевого результату. (Зазвичай ви отримуєте лише справді "гарячі" зони над міськими центрами)

Якщо ви хочете отримати додаткову інформацію, скористайтеся функцією "Попросити демонстрацію" на нашому веб-сайті .


4

Інший метод полягає в тому, щоб побудувати щось у клієнта, який записує використання. (Це в основному робить HeatMapAPI.)

Надмірно спрощено: запишіть розширення або кліки користувачів або плитки в базу даних. Потім створіть службу ArcGISServer, яка надає цю базу даних. Додайте це як шар до карти.

Ви також можете спробувати скористатися послугою HeatMapsAPI також: http://www.heatmapapi.com/HeatmapGenerate2WS.asmx . Вони мають приклади для клієнтів на стороні сервера. Зважаючи на зовнішній вигляд сервісу, я підозрюю, що його можна використовувати і від клієнта на стороні клієнта.


1

Можливо, ви зможете скористатись журналом веб-сервера, щоб дізнатися, які зображення запитували. Це не ідеально, оскільки вам доведеться "відслідковувати" з назви файлу та каталогу, щоб визначити, де користувач переглядав, але ви матимете доступ до "Рівень", який вони переглядали (оскільки це частина структури папки) на додаток до запитуються імена файлів зображень.

Після того, як ви зібрали з журналу пристойну кількість інформації, ви зможете переглянути зображення, до яких найчастіше звертаються (тобто фізично їх переглядати), щоб визначити, куди надходять запити.


0

Хоча це не пряма відповідь на це запитання, perfHeatMap є прекрасним інструментом для розуміння того, які частини ваших послуг динамічної карти роблять найповільнішими, візуалізуючи вихід як теплову карту.

Цей інструмент відбирає визначену географічну область, що цікавить, у визначених масштабах, виконуючи операції REST exportMap щодо служби карт. Отриманий клас функцій може відображатися через ArcMap з градуйованою кольоровою гамою на час відповіді.

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