Невозможно получить изображение URL-адреса ArcGIS Map в фоновом сервисе - PullRequest
0 голосов
/ 04 июля 2018

Я хотел бы получить изображение карты в фоновом режиме (включая слои, графику, ...), но не смог заставить его работать с моим собственным кодом (.NetCore) или некоторыми общедоступными службами, такими как (пробовал с 10 или больше - платно и бесплатно):

https://www.url2png.com/#testdrive Выбрать PDF для .NET - Конвертировать из URL в изображение - C # / ASP.NET

...

Всегда возвращает пустую страницу, когда работает с браузерами, такими как Firefox / Chrome.

URL, на котором я хочу сделать скриншот: https://siteref.com.au/map/GetImage?type=Planning&reportId=158

Мои вопросы:

  1. Существует ли какая-либо конфигурация, предотвращающая невозможность загрузки файлов arcgis js фоновым веб-комплектом? (Я включаю cors и другие средства безопасности на сервере выше, чтобы это работало)

  2. Есть ли другой хороший / правильный способ сделать снимок карты в фоновом режиме? Например. Я хочу ежедневно создавать изображение области (с маркером, всплывающим окном, ...) с помощью службы Windows для отправки подписавшимся пользователям

p.s Я могу сделать изображение с Google Map, Bing Map и даже других страниц моего текущего веб-сайта (см. Выше). Он просто не может работать с картой ArcGIS

1 Ответ

0 голосов
/ 16 июля 2018

Пожалуйста, найдите ниже ссылку автора ответа. Быстро, мне нужно использовать собственный сервер с реальным браузером для генерации изображения на переднем плане.

Цитата из Эрика

Я говорил с экспертами ArcGIS по вашему вопросу, и вот что я собираю. ArcGIS использует WebGL для рисования карт, а WebGL использует ваш графический процессор для обработки изображений. Это не функция веб-браузера, а то, что веб-браузер передает в графический процессор и отображается на экране. Я не думаю, что Webkit возвращает растеризованное изображение из вызова WebGL, но оно отображается на экране.

Это была их идея. Я подозреваю, что они верны. Существуют способы использовать библиотеку ArcGIS Javscript для получения изображений, но это должно быть на вашем сервере, чтобы вы не могли выполнять эти вызовы против чужого сервера.

Я знаю, что это не так, но я надеюсь, что это ответит на ваш вопрос.

https://groups.google.com/forum/#!topic/wkhtmltopdf-general/zxixypBBLfA

...