Есть ли более простой способ встроить приложение Google Earth Engine (javascript) в веб-страницу, не следуя мучительному пути, представленному демонстрационные приложения Google EE?
Среда Earth Engine Code позволяет быстро и быстро разрабатывать базовое приложение GEE. Однако на то, чтобы встроить приложение GEE в веб-страницу, у меня уйдет в 10 раз больше времени, чем на приложение GEE.
Все демонстрационные приложения, похоже, требуют (а) использования Google App Engine, (б) перекодирования приложение GEE на Python, (c) использование механизма шаблонов jinja2 для связывания кода Python с веб-страницей, и (d) все еще оставшийся javascript.
Например, в демонстрации Trendy Lights серверный скрипт server.py App Engine начинает работу и это быстро усложняется. (Даже самые простые демонстрации идут по этому пути.)
Когда пользователь впервые загружает приложение в своем браузере, его запрос направляется в функцию get () в классе MainHandler используемой нами структурой, webapp2.
Функция get () отправляет обратно главную веб-страницу (из index.html) вместе с информацией, необходимой браузеру для визуализации карты Earth Engine, и идентификаторами многоугольников для отображения на карте. Эта информация вводится в шаблон index.html через механизм создания шаблонов под названием Jinja2, который помещает информацию из контекста Python в HTML-код для ее получения браузером пользователя.