arcgis: загрузка файлов kml общим объемом до 80 мегабайт (10 мегабайт на файл) - PullRequest
0 голосов
/ 29 ноября 2018

Привет, я использую Arcgis для JS версии 4.9, я пытаюсь загрузить до 8 кмл файлов (каждый файл около 10 мегабайт).Загрузка kml проходит успешно, но взаимодействие (панорамирование и масштабирование) с картой очень медленное и не гладкое.У меня есть несколько вопросов по этой проблеме:

  1. Может ли Esri загрузить такое количество файлов kml?если нет, есть ли другие альтернативы?

  2. Почему в открытых слоях я могу сделать это плавно, а в чистом аргисе это более проблематично?

  3. Могу ли язагружать данные RAW кмл, а не напрямую через URL-адрес хостинга?

Буду признателен за любую помощь, заранее спасибо !!

1 Ответ

0 голосов
/ 29 ноября 2018

Kml - векторный формат.Одним из вариантов будет обобщение геометрии объектов.Также вы можете снизить точность координат.Например, координата в метрах с 5-6 цифрами после комы не нужна для визуализации на веб-карте.Вы можете округлить его до метра.

Наконец, если под необработанными данными вы подразумеваете разбор и загрузку кмл из строки, это невозможно с ArcGIS API.Kml / kmz должен быть отдельным файлом, доступным в Интернете.

KMLLayer использует служебную службу от ArcGIS.com, поэтому ваши файлы kml / kmz должны быть общедоступными в Интернете.Если файлы kml / kmz находятся за брандмауэром, вы должны установить esriConfig.kmlServiceUrl в свою собственную сервисную службу (требуется ArcGIS Enterprise).

Источник: документация KMLLayer

...