Os aplicativos configuráveis do ARCGIS serão aposentados em 2025. Os aplicativos de aplicativos configuráveis do ARCGIS são descontinuados e não receberão mais atualizações. Além disso, este repositório será removido em outubro de 2025, juntamente com a atualização on -line do ArcGIS em outubro de 2025.
O Geoform é um modelo configurável para a edição de dados baseada em formulários de um serviço de recurso. Este aplicativo permite que os usuários inspirem dados através de um formulário em vez do pop-up de um mapa, alavancando o poder do mapa da web e dos serviços de recursos editáveis. Isso será fornecido por dados geográficos e fluxos de trabalho de suporte, reduzindo a barreira de entrada para concluir tarefas simples. Este modelo pode ser usado para reunir informações de fora de uma organização e coletar conteúdo valioso para colaboração.
Demoção ao vivo
O modelo de geoforma pode ser acessado através da galeria de modelos ArcGIS ou detalhes do item. O código -fonte do aplicativo pode ser baixado para personalização adicional e hospedado em seu próprio servidor da web.
Novo no github? Comece aqui.
http://<Your Web Server>/<app folder name>/index.html"sharinghost": "https://" + “<your organization name>.maps.arcgis.comarcgis é o nome do adaptador da web: "sharinghost": "https://" + "webadaptor.domain.com/arcgis""https://js.arcgis.com/3.35" e substitua esta parte da referência pelo URL à instalação local."https://webadaptor.domain.com/arcgis/jsapi/jsapi" , onde arcgis é o nome do seu adaptador da web.Nota: Se o seu aplicativo editar os recursos em um serviço de recurso, contiver serviços seguros ou mapas da Web que não são compartilhados publicamente ou gerar solicitações que excedem 200 caracteres, talvez seja necessário configurar e usar uma página proxy. Situações comuns em que você pode exceder o comprimento do URL está usando polígonos complexos como entrada para uma tarefa ou especificando uma referência espacial usando texto conhecido (WKT). Para obter detalhes sobre a instalação e configuração de uma página de proxy, consulte Usando o proxy. Se você não tiver uma conexão com a Internet, precisará acessar e implantar a API do ARCGIS para documentação JavaScript em desenvolvedores.arcgis.com.
Veja como você pode adicionar esse modelo à sua organização como um adotante.
Consulte a postagem do blog do ArcGIS para obter informações adicionais sobre este aplicativo.
Este modelo suporta a edição offline usando o editor offline da ESRI JS. Para obter mais informações sobre edição offline da Web, consulte o projeto GitHub vinculado acima.
Este modelo suporta edição offline básica salvando as edições localmente (incluindo anexos) até que uma conexão possa ser restabelecida. Enquanto a janela do navegador permanecer aberta ou reaberta, as edições serão sincronizadas assim que uma conexão com a Internet for restaurada. O suporte para offline com o editor offline JS é suficiente para lidar com fluxos de trabalho onde a conectividade é irregular. Para uma imagem completa nos recursos offline no ArcGIS, recomendamos que você também pesquise o seguinte:
Este aplicativo usa a estrutura de bootstrap para CSS, layout, componentes e temas. Bootstrap no Github.
Este modelo inclui um construtor de aplicativos. Se você estiver usando esse modelo via ArcGIS.com, poderá tirar proveito desse construtor enquanto está conectado ao ArcGIS e configurando o aplicativo publicado.
Se você não estiver usando aplicativos on -line do ARCGIS, poderá configurar esse modelo editando o padrão.js na pasta Config.
Novo no github? Comece aqui.
Este tópico explicará como configurar algumas das configurações mais avançadas no padrão.js
Especifique o ID do webMap a ser usado para este modelo.
"webmap": "5fd247b0e5d844d99b7b9af36286a535",
Se você configurou um aplicativo em vez de usar apenas um webmap, coloque o ID do aplicativo aqui.
"appid": "be338760de9249f8b15df22a8e4ee586",
Defina a propriedade "form_layer" para especificar a camada WHIC a ser usada para gerar o formulário. Este é o ID da camada, conforme especificado em um webmap. Se você não especificar nada aqui, ele usará a primeira camada de recurso que poderá encontrar no webmap.
Por exemplo, para usar a camada deste webMap, eu inspecionaria a resposta do webMap para obter o ID da camada como assim:
Definindo o ID da camada assim:
"form_layer": {
"id": "GeoFormTryItLive_v3_7854"
},
Se você quiser usar todas as camadas:
"form_layer": {
"id": "All"
},
Por padrão, a propriedade Fields é uma matriz vazia. Quando uma matriz vazia, todos os campos da camada serão disputados e eles usarão os valores padrão. Esses campos podem ser configurados definindo essa matriz de campos para informar a geofórdia o que os campos mostram e suas propriedades. Você pode definir cada rótulo de cada campos, ajudar o texto (descrição opcional), visibilidade, valor povoado padrão e texto de dica (espaço reservado).
Propriedade dos campos padrão
"fields": {},
Propriedade dos campos modificados
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
}]
}
O título, a descrição e o logotipo da geoforma podem ser personalizados. Se forem deixados vazios, usarão o título, imagem e resumo padrão do webMap. Se ambos estiverem vazios ou indefinidos, o item não será exibido no aplicativo.
"details": {
"Title": "My Custom Geoform",
"Logo": "http://www.mysite.com/MyLogo.png",
"Description": "Check out my GeoForm!"
}
Se você não quiser que eles apareçam, defina os valores do aplicativo e do webMap como uma string vazia.
Mude a maneira como este aplicativo parece alterando seu tema. Consulte o arquivo temas.js para todas as opções disponíveis. Esses temas gratuitos para bootstrap podem ser visualizados no site do Botswatch.
"theme": "basic",
Se você deseja que o mapa seja redefinido após cada envio, defina esta opção como true. Se você não deseja que a extensão do mapa retorne ao seu padrão quando ocorrer um envio, defina como false.
"defaultMapExtent": true,
Use esta opção de texto para dizer aos usuários que tipo de arquivo a anexar.
"attachmentInfo": {
"GeoForm_Sample_3731": {
"enableAttachments": false,
"attachmentIsRequired": false,
"attachmentLabel": "",
"attachmentHelpText": ""
},
"Test_secured_geoform_9625": {
"enableAttachments": true,
"attachmentIsRequired": false,
"attachmentLabel": "",
"attachmentHelpText": ""
}
}
Esta opção usará texto de tamanho menor para o título e a descrição geofórdios, em vez da maior bootstrap Jumbotron (2).
useSmallHeader": false,
Esta opção exibe links de compartilhamento quando ocorre um envio. Se você não deseja exibir os links de compartilhamento quando um usuário enviar uma entrada, defina esta opção como false.
"enableSharing": true,
Defina o símbolo a ser usado quando um usuário selecionar um local. Consulte o arquivo pushpins.js para todas as opções disponíveis. Você pode modificar este arquivo para adicionar seus próprios símbolos personalizados.
"pushpinColor": "grey",
Use este modelo em uma organização ou aplicativo de portal ArcGIS alterando esse URL de compartilhamento para apontar para a localização do portal ou organização.
"sharinghost": "http://myorg.maps.arcgis.com",
defaultMapExtent: true,
enableBasemapToggle: false,
nextBasemap: "hybrid",
defaultBasemap: "topo",
locate: false,
Se você quiser usar este modelo com um idioma que não é suportado no momento, siga estas instruções para traduzir o modelo para um novo local.
Um idioma é carregado, dependendo do que o local do navegador está definido e se o idioma for definido no modelo.
Se você deseja que o seu idioma seja sempre carregado, independentemente do local do navegador que o usuário está executando, você pode modificar o dojoconfig para adicionar o local que deseja carregar. Isso está localizado no arquivo /index.html próximo ao topo.
var dojoConfig = {
locale: "fr"
};
Veja a ajuda de localização do Dojo para obter mais informações.
Encontre um bug ou deseja solicitar um novo recurso? Informe -nos enviando um problema.
Qualquer um e todo mundo pode contribuir. :)
Copyright 2012 ESRI
Licenciado sob a licença Apache, versão 2.0 (a "licença"); Você não pode usar esse arquivo, exceto em conformidade com a licença. Você pode obter uma cópia da licença em
http://www.apache.org/license/license-2.0
A menos que exigido pela lei aplicável ou acordada por escrito, o software distribuído pela licença é distribuído "como está", sem garantias ou condições de qualquer tipo, expressa ou implícita. Consulte a licença para o idioma específico que rege as permissões e limitações sob a licença.
Uma cópia da licença está disponível no arquivo License.txt do repositório.