Настраиваемые приложения ARCGIS будут выходить на пенсию в 2025 году. Репровождение исходного кода ArcGIS настраивается приложения и не будет получать дополнительные обновления. Кроме того, этот репозиторий будет удален в октябре 2025 года, а также онлайн -обновление ArcGIS в октябре 2025 года.
Геоформа - это настраиваемый шаблон для редактирования данных на основе форм службы функций. Это приложение позволяет пользователям вводить данные через форму вместо всплывающего окна карты при использовании мощности веб-карты и редактируемых функций. Это будет геоэнергетическим данным и поддержать рабочие процессы, снижая барьер входа для выполнения простых задач. Этот шаблон может быть использован для сбора ввода извне организации и сбора ценного контента для сотрудничества.
Живая демонстрация
Шаблон геоформы можно получить через галерею ArcGIS шаблоны или детали предмета. Исходный код приложения можно загрузить для дальнейшей настройки и размещен на вашем собственном веб -сервере.
Новичок в GitHub? Начните здесь.
http://<Your Web Server>/<app folder name>/index.html"sharinghost": "https://" + “<your organization name>.maps.arcgis.comarcgis - это название веб -адаптера: "sharinghost": "https://" + "webadaptor.domain.com/arcgis""https://js.arcgis.com/3.35" , и замените эту часть ссылки на URL на локальную установку."https://webadaptor.domain.com/arcgis/jsapi/jsapi" , где arcgis - это имя вашего веб -адаптера.ПРИМЕЧАНИЕ. Если ваше приложение редактирует функции в службе функций, содержит безопасные услуги или веб -карты, которые не обменены публичными, или генерируют запросы, которые превышают 200 символов, вам может потребоваться настроить и использовать прокси -страницу. Общие ситуации, когда вы можете превышать длину URL, используют сложные многоугольники в качестве входных данных для задачи или указать пространственную ссылку с использованием хорошо известного текста (WKT). Для получения подробной информации об установке и настройке прокси -страницы см. С помощью прокси. Если у вас нет подключения к Интернету, вам нужно будет получить доступ и развернуть API ArcGIS для документации JavaScript от Developers.arcgis.com.
Посмотрите, как вы можете добавить этот шаблон в свою организацию в качестве раннего воспитателя.
Смотрите сообщение в блоге ArcGIS для получения дополнительной информации об этом приложении.
Этот шаблон поддерживает редактирование в автономном режиме с использованием редактора ESRI Offline JS. Для получения дополнительной информации об редактировании веб -автономного режима см. Проект Github, связанный выше.
Этот шаблон поддерживает базовое редактирование офлайн, сохраняя редакторы локально (включая вложения) до тех пор, пока соединение не может быть восстановлено. Пока окно браузера остается открытым или вновь открывается, тогда редактирование будет синхронизировано после восстановления подключения к Интернету. Поддержка офлайн с автономным редактором JS достаточно для обработки рабочих процессов, где подключение является пятнистым. Для полной картины в автономных возможностях в ArcGIS мы рекомендуем вам также исследовать следующее:
Это приложение использует платформу Bootstrap для CSS, макет, компонентов и темы. Начальная загрузка на GitHub.
Этот шаблон включает в себя застройщик приложений. Если вы используете этот шаблон через ArcGIS.com, вы можете воспользоваться этим застройщиком, во время входа в ArcGIS и настройки опубликованного приложения.
Если вы не используете онлайн -приложения ArcGIS, вы можете настроить этот шаблон, редактируя defaults.js в папке конфигурации.
Новичок в GitHub? Начните здесь.
Эта тема объяснит, как настроить некоторые из наиболее продвинутых настроек в default.js
Укажите идентификатор веб -карты для использования для этого шаблона.
"webmap": "5fd247b0e5d844d99b7b9af36286a535",
Если вы настроили приложение вместо использования только веб -карты, поместите здесь идентификатор приложения.
"appid": "be338760de9249f8b15df22a8e4ee586",
Установите свойство «form_layer», чтобы указать, Whic Layer для использования для генерации формы. Это идентификатор уровня, как указано в веб -карте. Если вы ничего не указаете здесь, он будет использовать первый слой функций, который он может найти в веб -карте.
Например, чтобы использовать слой из этой веб -карты, я бы проверил ответ веб -карты, чтобы получить идентификатор уровня так:
Установка идентификатора слоя как:
"form_layer": {
"id": "GeoFormTryItLive_v3_7854"
},
Если вы хотите использовать все слои:
"form_layer": {
"id": "All"
},
По умолчанию свойство полей является пустым массивом. Когда пустой массив, все поля из слоя будут сдаваться, и они будут использовать значения по умолчанию. Эти поля могут быть настроены, установив этот массив полей, чтобы рассказать геоформу, что показывают поля и их свойства. Вы можете установить каждую метку поля, текст справки (необязательное описание), видимость, заполненное значение по умолчанию и текст подсказки (заполнитель).
Свойство поля по умолчанию
"fields": {},
Модифицированное свойство полей
fields:{
"GeoForm_Sample_3731": [{
"name": "email", // field ID
"alias": "Email", // label
"fieldDescription": "Let us contact you.", // help text
"visible": true, // show this field?
"typeField": false, // subtype field?
"tooltip": "[email protected]", // placeholder text
"displayType": "email" // text, checkbox, radio, textarea, url, email
}]
}
Название геоформы, описание и логотип могут быть настроены. Если они остаются пустыми, они будут использовать заголовок, изображение и резюме веб -карты. Если оба пустые или неопределенные, то элемент не будет отображаться в приложении.
"details": {
"Title": "My Custom Geoform",
"Logo": "http://www.mysite.com/MyLogo.png",
"Description": "Check out my GeoForm!"
}
Если вы не хотите, чтобы они появлялись, установите как приложение, так и значения веб -карты на пустую строку.
Измените способ, которым это приложение выглядит, изменив свою тему. Смотрите файл Themes.js для всех доступных вариантов. Эти бесплатные темы для начальной загрузки могут быть предварительно просмотрены на веб -сайте Bootswatch.
"theme": "basic",
Если вы хотите, чтобы карта была сброшена после каждого представления, установите эту опцию на True. Если вы не хотите, чтобы экстент карты возвращался к его по умолчанию, когда возникает подача, установите на false.
"defaultMapExtent": true,
Используйте эту опцию текста, чтобы сообщить пользователям, какой файл подключить.
"attachmentInfo": {
"GeoForm_Sample_3731": {
"enableAttachments": false,
"attachmentIsRequired": false,
"attachmentLabel": "",
"attachmentHelpText": ""
},
"Test_secured_geoform_9625": {
"enableAttachments": true,
"attachmentIsRequired": false,
"attachmentLabel": "",
"attachmentHelpText": ""
}
}
Эта опция будет использовать текст меньшего размера для заголовка и описания геоформы вместо большей начальной загрузки Jumbotron (2).
useSmallHeader": false,
Эта опция отображает общие ссылки, когда происходит представление. Если вы не хотите отображать ссылки на обмен, когда пользователь подает запись, установите эту опцию на False.
"enableSharing": true,
Установите символ для использования, когда пользователь выбирает местоположение. Смотрите файл pushpins.js для всех доступных параметров. Вы можете изменить этот файл, чтобы добавить свои собственные символы.
"pushpinColor": "grey",
Используйте этот шаблон в организации ArcGIS или приложении портала, изменяя этот URL -адрес SharingHost, чтобы указать на местоположение портала или организации.
"sharinghost": "http://myorg.maps.arcgis.com",
defaultMapExtent: true,
enableBasemapToggle: false,
nextBasemap: "hybrid",
defaultBasemap: "topo",
locate: false,
Если вы хотите использовать этот шаблон с языком, который в настоящее время не поддерживается, пожалуйста, следуйте этим инструкциям, чтобы перевести шаблон для новой локали.
Язык загружается в зависимости от того, на что установлено локаль браузера и если язык определяется в шаблоне.
Если вы хотите, чтобы ваш язык всегда был загружен независимо от того, какой локаль браузера использует пользователь, вы можете изменить DojoConfig, чтобы добавить локаль, который вы хотите загрузить. Это расположено в файле /index.html рядом с верхом.
var dojoConfig = {
locale: "fr"
};
Смотрите помощь локализации Додзё для получения дополнительной информации.
Найти ошибку или запрашивать новую функцию? Пожалуйста, сообщите нам об этом, отправив вопрос.
Любой и все могут внести свой вклад. :)
Copyright 2012 Esri
Лицензировано по лицензии Apache, версия 2.0 («Лицензия»); Вы не можете использовать этот файл, кроме как в соответствии с лицензией. Вы можете получить копию лицензии на
http://www.apache.org/licenses/license-2.0
Если не требуется применимый закон или не согласен в письменной форме, программное обеспечение, распространяемое по лицензии, распределяется по основам «как есть», без каких -либо гарантий или условий, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующих разрешения и ограничения по лицензии.
Копия лицензии доступна в файле лицензии репозитория.