Skip to content

lazarevalex/jsviewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Viewer for ArcGIS

Конфигурироемое веб-приложение, предназначенное для работы с ArcGIS for Server через REST-интерфейс.

##Структура веб-приложения

  • index.html - головной файл веб-приложения
  • proxy.ashx - прокси-страница веб-приложения
  • proxy.config - конфигурационный файл прокси-страницы
  • config.xml - конфигурационный файл веб-приложения
  • config_help.txt - инструкция по настройке конфигурационного файла config.xml
  • readme.txt - файл справки
  • main - папка, содержащая основные рабочие файлы веб-приложения
  • css - папка с файлами css для настройки стилей карты и виджетов
  • images - папка с изображениями, которые используются в приложении

##Настройка веб-приложения

Для настройки веб-приложения необходимо отредактировать файл config.xml. Инструкция по настройке находится в файле config_help.txt.

##Функциональность приложения

  • Отображение базовых карт (c корпоративного ArcGIS for Server, карт ArcGIS Online, карт Google Maps), переключение базовых карт
  • Отображение кэшированных, динамических и векторных слоев
  • Cдвиг и масштабирование карты
  • Список слоев и легенда, прозрачность слоев
  • Фильтрация объектов по дате
  • Авторизация при подключении к веб-сервисам (портальная авторизация OAuth 2, авторизация средствами ArcGIS for Server)
  • Закладки
  • Информация
  • Идентификация объектов на карте, отображение информации об объектов (подсветка геометрии, значения полей, графики, диаграммы и изображения)
  • Редактирование данных (векторные слои не перегружают память браузера)
  • Измерения по карте
  • Адресный поиск (геокодирование)
  • Построение маршрутов
  • Экспорт карты в PDF или PNG

##Работа приложения в сети Интернет и локальной сети

Приложение может работать как при наличии Интернет-подключения, так и без него. При работе в локальной сети потребуется дополнительно скачивать и установить библиотеку ArcGIS API for JavaScript. При работе в локальной сети может потребоваться дополнительно скачать и установить модуль agsjs библиотеки gmaps-utility-gis.

##Ссылки на веб-сервисы

В файле config.xml можно указывать прямые ссылки на веб-сервисы ArcGIS for Server (параметр url). Для веб-сервисов, зарегистрированных в ArcGIS Online / Portal for ArcGIS можно указывать идентификаторы этих сервисов в ArcGIS Online / Portal for ArcGIS (параметр portalID). При использовании таких сервисов обязательно подключение секции в config.xml.

##Поддерживаемые браузеры

Поддерживаются ровно те же браузеры, что и браузеры, поддерживаемые ArcGIS API for JavaScript.

##Лицензия Copyright 2013 Esri CIS

Действует лицения [Apache License, версия 2.0] (http://www.apache.org/licenses/LICENSE-2.0).

Если это не предусмотрено применимыми законами или не согласовано в письменной форме, программное обеспечение распространяется «КАК ЕСТЬ», БЕЗ ГАРАНТИЙ И УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых.

##Использование сторонних библиотек Приложение использует дополнительные сторонние библиотеки:

##Использование сторонних ресурсовы Приложение может использовать сторонние ресурсы:

##Обновления v.1.1 (08/11/2013):

  • Исправлена ошибка идентификации объектов при запуске приложения на мобильных устройствах iOS и Android
  • Исправлены несоответствия между кодом приложения и справкой по работе с приложением
  • Базовую карту из секции в файле config.xml теперь можно использовать по умолчанию при загрузке приложения

v.1.2 (25/12/2013):

  • Приложение перевередно на версию ArcGIS API for JavaScript 3.7;
  • Настройка видимости и стиля элемента управления масштабом перенесена из секции map.options в секцию dijits.dijit с type="navigation" в конфигурационном файле;
  • Добавлен новый тип виджета - навигация (dijits.dijit type = "navigation"). Виджет включает три элемента: элемент управления масштабом, кнопка "Начальный экстент" и кнопка "Мое местоположение". Видимость каждого элемента виджета навигации включается и отключается в конфигурационном файле в секции dijits.dijit type = "navigation";
  • Исправлена ошибка двойной идентификации объектов векторного слоя
  • Добавлена возможность не включать подслои слоя в виджет таблицы содержания (toc). Опция настраивается в конфигурационном файле с помощью параметра tocSublayers в секции layer
  • Файлы readme.txt и config_help.txt сохранены в кодировке UTF-8

About

JavaScript Viewer for ArcGIS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published