Mais

O ArcGIS for Desktop está girando as imagens de anexo do serviço de recursos do ArcGIS Online?

O ArcGIS for Desktop está girando as imagens de anexo do serviço de recursos do ArcGIS Online?


Eu tenho um mapa da web em minha conta do ArcGIS Online.

Nesse mapa estão as feições (pontos poligonais de linha) com uma imagem anexada a cada feição.

Depois de salvar o serviço de recurso como uma cópia local em minha área de trabalho, as imagens anexadas são giradas 90 graus no sentido anti-horário. Isso ocorre quando exibido na ferramenta de informações ou em páginas orientadas a dados.

Estou usando o ArcGIS 10.2.1.


A rotação da imagem é salva no .mxd, mas não gira a imagem de origem. Precisa desconectar, girar e, em seguida, reconectar.

https://geonet.esri.com/thread/158380

… Mas a rotação de 90 graus é normal. https://geonet.esri.com/thread/160610


Fundamentos para a criação de pacotes de blocos

O uso de pacotes de blocos pode fazer com que seus mapas sejam executados mais rapidamente. Quando você cria um pacote de blocos, o aplicativo pode desenhar o mapa inteiro em várias escalas diferentes e pode armazenar cópias das imagens do mapa. O aplicativo pode então distribuir essas imagens sempre que alguém solicitar um mapa. É muito mais rápido para o aplicativo distribuir uma imagem em cache do que desenhar o mapa cada vez que alguém o solicita. Outro benefício da embalagem lado a lado é que a quantidade de detalhes na imagem não afeta visivelmente a rapidez com que o servidor pode distribuir a cópia.


Esri Developer Summit 2012 Insights: segundo dia

Steve Riley, da Riverbed Technology, fez o discurso de abertura hoje. Ele falou sobre como a nuvem não é nada do que pensamos e começou a nos dizer o porquê. Um dos pontos que ele fez ajudou a solidificar alguns dos meus pensamentos de ontem. Ele estava falando sobre como um administrador de sistema não vai mais desempacotar caixas e conectar cabos de energia e rede, ele o fará com uma linha de código em uma linguagem de script. Os administradores de sistema do mundo todo se tornarão programadores, pelo menos se quiserem continuar trabalhando. Acho que todos estaremos adaptando como e o que fazemos à medida que implementamos soluções com essas novas tecnologias.

Passei o meio do dia nas sessões do SDK do RunTime para iOS. Embora eu não conheça o Objectivo C de forma alguma, a equipe fez um ótimo trabalho ao percorrer um aplicativo bastante profundo de uma forma que eu pudesse apreciar e que os desenvolvedores presentes obtivessem algum valor. Eles passaram um bom tempo descrevendo os padrões de design modular que empregaram e, como um bônus, eles passaram um bom tempo falando sobre os guias de design da interface do usuário da Apple e mostraram como eles os implementaram no aplicativo.

Fui assistir à única sessão sobre a palestra ArcGIS for MS Office de Art Hadaad e sua equipe. Eles haviam mostrado essa solução há dois anos como um protótipo inicial, mas a retiraram no ano passado. Bem, aumentou novamente e está atualmente em beta com o lançamento da v 1.0 devido antes da Conferência de Usuários neste verão. Art mostrou a integração inteligente do controle de mapa no Excel (tão simples quanto fazer um gráfico) e PowerPoint. A planilha de tarefas da solução pega dados de praticamente qualquer formato e os geocodifica em relação aos serviços em execução no ArcGIS Online e retorna um mapa. Você pode adicionar mapas base e outros serviços do ArcGIS Online ou Portal, se os tiver. Além disso, uma vez que o mapa é criado e no Excel, você tem alguns controles modestos, mas agradáveis ​​para fazer algumas renderizações diferentes, e a navegação do mapa é totalmente funcional. Se você gosta do que vê, clique em um botão e crie um slide em um PowerPoint. O mapa no slide pode ser estático ou dinâmico, o que significa que fica em tela cheia e totalmente interativo. Depois de criar seu mapa no Excel, você pode publicá-lo, mas no ArcGIS Online ou em seu Portal. Isso colocará os serviços de criação e publicação de mapas nas mãos de todos em uma organização. Novamente, isso está mudando o que e como trabalhamos.

Finalmente, Dodge Ball encerrou o dia. Nossa equipe, Gone in 60 Seconds, durou 3 rodadas este ano. Foi um grande esforço de equipe.

O dia 2 começou com um palestrante principal cujo tópico era & # 8220a nuvem & # 8221. Ele falou sobre segurança na nuvem e fez um bom trabalho enfatizando que a nuvem é segura. (Todas as palestras até agora mencionaram a nuvem e demonstraram como integrá-la ao ArcGIS Online)

As duas primeiras sessões de tecnologia que participei foram & # 8220Criando aplicativos com ArcGIS Runtime SDK para iOS, partes 1 e 2. Ainda acho que Objective-C & # 8220 parece estranho & # 8221, mas agora tenho menos razão para argumentar contra aplicativos nativos . O SDK suporta mapas de base locais, mapas da web no ArcGIS Online e offline. Eles ainda precisam lançar sua própria estrutura de edição offline, mas prometeram que a edição desconectada terá suporte na versão do quarto trimestre. Além disso, eles publicarão a fonte do aplicativo de demonstração de aparência elegante na próxima semana no centro de recursos, portanto, certifique-se de dar uma olhada.

A terceira sessão de tecnologia foi & # 8220Software Development and Design Using MVVM & # 8221. Estava focado inteiramente em WPF, mas pude ver usando os princípios usados ​​em outras linguagens, e até mesmo em outros padrões. Jeff Jackson, o apresentador, fez um ótimo trabalho demonstrando capacidade de teste e manutenção, mesmo com um aplicativo simples. Ele começou criando um aplicativo WPF simples e, em seguida, convertendo-o para MVVM.

A última sessão de tecnologia foi & # 8220Usando serviços de geoprocessamento com ArcGIS Web Mapping APIs & # 8221. Os serviços de geoprocessamento foram publicados no ArcGIS Online a partir do ArcMap e, em seguida, acessados ​​por meio de chamadas de URL. Os novos recursos incluem a capacidade de criar serviços de geoprocessamento que (se habilitados) criarão automaticamente serviços de recurso de camada de mapa temporários, o que é ótimo para grandes conjuntos de dados e saídas raster. Outro recurso que me impressionou foi o recurso & # 8220File Upload & # 8221: um aplicativo é capaz de fazer upload de um arquivo e, em seguida, executar uma tarefa de geoprocessamento no arquivo enviado. O demo para o upload do arquivo foi muito bom, ele envolveu o upload de geo-JPEGS em um zip e, em seguida, a criação de uma camada de feição temporária com a imagem anexada aos pontos.

Finalmente, uma nota rápida sobre dodge ball - vivemos pela bola e morremos pela bola. Esperançosamente, os recrutas do próximo ano podem chegar ao campeonato.

Mike Haggerty

O dia de hoje começou com uma apresentação de Steve Riley, CTO da Riverbed Technology. Ele deu uma palestra envolvente e provocativa sobre a palavra da moda favorita de todos: a nuvem. Ele começou com uma boa definição de trabalho da nuvem: “se você ainda está pagando por isso quando está desligada, não é a nuvem”.

Steve foi além do boato de marketing e nos deu algumas categorias e termos para nos ajudar a fazer perguntas melhores sobre a tecnologia baseada em nuvem. É imperativo que comecemos a fazer essas perguntas, porque, de acordo com Steve, devemos “nos adaptar ou morrer”. Para realmente esclarecer esse ponto, ele mostrou a foto de uma turbina elétrica em um museu belga. A turbina foi usada para gerar energia para uma cervejaria adjacente. Mas, eventualmente, a cervejaria foi conectada à rede pública, e eles não tinham mais uso para a turbina. Steve perguntou: “O que aconteceu com o cara cujo trabalho era operar e manter aquela turbina?” Bem, ou ele foi trabalhar para a concessionária ou retreinou-se para operar equipamentos de cervejaria.

Não podemos ter medo da nuvem, mas devemos nos adaptar ou morrer. Essa é a história de nossas vidas no setor de tecnologia, suponho. Saí da palestra falando com Dan sobre cartões perfurados ...

Como sou um desenvolvedor e não um administrador de sistema, não tenho tanto medo da nuvem, pois não me importo com onde meu código é executado. Estou, no entanto, mais do que curioso enquanto estudo o cenário RIA e tento determinar quais tecnologias de cliente estarão crescendo e diminuindo de popularidade nos próximos anos. Atualmente, programo em Flex, mas participei de algumas sessões de HTML5 / JavaScript para me atualizar sobre o que há de mais recente nesse espaço. Acho que Mansour Raad deu uma perspectiva boa e equilibrada em sua palestra sobre HTML5 para desenvolvedores RIA ontem. Ele não acha que o Flex vai a lugar algum tão cedo, mas com a Microsoft, Adobe e Apple promovendo HTML5, seríamos tolos se o ignorássemos.

Nesse sentido, participei da sessão de Jeremy Bartely sobre a construção de um grande aplicativo JavaScript. Ele compartilhou muitas lições aprendidas nos últimos três anos de desenvolvimento do ArcGIS Online. Um desafio que eles enfrentaram foi criar um aplicativo sem estado que tivesse que armazenar o histórico de interação do usuário - para isso, eles acabaram usando o Persevere Framework. Além disso, ele compartilhou como tornar um aplicativo Ajax de página única rastreável, por que eles usaram widgets Dojo (facilidade de localização e acessibilidade) e como fazer fallback quando os navegadores não suportam certos recursos HTML5. Um dos recursos habilitados para HTML5 habilidosos que ele mostrou foi a capacidade de arrastar e soltar um arquivo CSV no topo do mapa da web (isso já existe há um tempo, mas acabei de saber disso hoje). Ele mostrou como esse arquivo seria aberto usando a API FileSystem, os dados usados ​​para criar gráficos e os gráficos exibidos no mapa.

Em sua sessão intitulada “Advanced Flex API Development”, Mansour mostrou como HTML5 e Flex podem ser complementares. Embora o Flash Player não possa acessar o FileSystem local por meio de arrastar e soltar, com uma dúzia ou mais de linhas de JavaScript, você pode lidar com isso no navegador e passar os dados para o aplicativo Flash por meio da Interface Externa.

A mudança está acontecendo em nosso setor, mas sempre foi assim, não foi? No GISi, planejamos nos adaptar.

Steve Mulberry

O dia 2 começou com uma apresentação divertida de Steve Riley, líder técnico da Riverbed Technology. Algumas citações se destacam, como “adapte-se ou morra” no que se refere ao uso da nuvem. Uma estatística interessante que ele compartilhou foi que a virtualização está superando em muito as máquinas físicas em que são executadas. Outra citação, "Administradores de sistemas se tornarão desenvolvedores ..." Com a capacidade de criar, gerenciar, monitorar e dimensionar sistemas na nuvem literalmente por meio de processos de script, os administradores de sistemas não precisam mais desempacotar computadores e passar pelos rigores de colocá-los em pé na premissa. Steve fez o possível para destilar os mitos e preocupações não seguros da nuvem, afirmando que, em sua opinião, a nuvem é provavelmente mais segura do que qualquer ambiente interno de TI.

Protegendo aplicativos em 10.1

O ArcGIS Server 10.1 apresenta a nova edição de nível de recurso e controles de acesso de base de propriedade. Por meio da API da web, os desenvolvedores usarão uma nova classe do Identity Manager para gerenciar automaticamente o acesso do usuário no nível do recurso pelo proprietário do recurso. Esses novos controles adicionam a capacidade de rastrear os recursos de edição de hora e data dos usuários, seja na área de trabalho ou na web. O novo adaptador da web adiciona uma nova camada de segurança e substitui a necessidade de uma configuração de proxy reverso, além de tomar o lugar das instâncias do ArcGIS anteriores a 10.1.

A Esri está tentando abordar a ideia número um enviada ao site de ideias da Esri, que é a necessidade de impressão de alta qualidade na web. Sua resposta inicial é oferecer uma abordagem em três camadas.

A ideia é que o desenvolvedor use uma das APIs para acessar o controle WebMap e use o novo método ConvertWebMapToMapDocument, faça quaisquer ajustes no MXD e, em seguida, exporte para PDF. O WebMap conterá todas as definições para cada camada ou gráfico adicionado ao mapa. Haverá um novo widget de impressão disponível para cada API que será usado para construir JSON para comunicação com o novo serviço de impressão. Você pode ler mais sobre isso aqui.

Caleb Carter

Esta manhã, o evento principal do encontro de desenvolvedores foi o primeiro tópico de discussão. Aposto que você acha que estou falando sobre a palestra, mas estou me referindo ao torneio Dodge Ball. Parece que ainda faltavam algumas vagas, então o público foi encorajado a reconhecer as vastas semelhanças entre Dodge Ball e uma série de outros esportes. Uma vez que nossa mentalidade foi devidamente ajustada, a palestra foi introduzida.

Steve Riley se juntou a nós na conferência para falar sobre a nuvem, como desenvolvê-la, como administrá-la e como protegê-la. Recostei-me no assento e me preparei para fazer anotações rápidas sobre os detalhes básicos de como navegar na nuvem. O que obtivemos foi algo totalmente diferente. Em primeiro lugar, Riley preparou o cenário ilustrando a tendência humana de temer mudanças e prever resultados com base nesses medos. Ele então fez uma declaração ousada (talvez até louca, dado o público): “A localização não importa”. Que? Espere ... ele sabe onde está parado?

Bem, acho que ele sabia muito bem. Ele estava no meio de uma multidão de profissionais técnicos, muitos dos quais gostam bastante de ver, hospedar e ter controle físico de seus próprios servidores. E ele estava chegando ao ponto de que o controle físico sobre nossos servidores não é tudo o que parece ser. Ele queria colocar nossas mentes à vontade em termos dessa mentalidade de "se está aqui, então é meu e é seguro", enquanto "se não está aqui, então não é meu e não é seguro". Pessoalmente, não tive esse sentimento em relação ao surgimento da nuvem. Honestamente, eu teria dito que minha falta de preocupação se deve à ingenuidade e à falta de conhecimento profundo da segurança da infraestrutura do servidor, mas de agora em diante estarei alegando que sabia o tempo todo que essa coisa da nuvem era legítima (mantenha isso sob controle chapéu, por favor).

No final, Riley apresentou um caso convincente e lógico de por que, nas circunstâncias certas, a nuvem pode ser mais segura do que manter seus próprios servidores, com drasticamente menos tempo e esforço gastos. Entrei nesta sessão esperando sair com uma pilha de novas informações e conhecimentos sobre como trabalhar na nuvem. O que realmente aconteceu foi que eu saí com vontade de reservar algum tempo para experimentar a nuvem. Em minha mente, a inspiração para experimentar algo novo é muito mais valiosa do que saber como fazê-lo. Essa inspiração impulsionará o aprendizado.

Foi uma ótima apresentação - envolvente, objetiva e relevante.

Depois vieram mais sessões técnicas ...

A Esri fornece uma extensão do Sharepoint configurável e pronta para implantar com base na capacidade do Silverlight, sobre a qual aprendi um pouco ontem. A extensão do Sharepoint consiste em três partes básicas, uma web part de mapa, um fluxo de trabalho de geocodificação e um tipo de campo Localização. Com esses três recursos, as listas ou bibliotecas do Sharepoint, que incluem informações de endereço, podem ganhar vida com muita rapidez e facilidade no mapa. Aqui está um rápido resumo dos recursos (alguns deles, pelo menos):

  • Adicione campos de localização de pontos a quaisquer listas ou bibliotecas que contenham informações de endereço.
  • Carregue o ArcGIS Server e os mapas do ArcGIS Online para a web part.
  • Selecione itens do Sharepoint no mapa e o item correspondente será destacado na lista e vice-versa.
  • Gere locais para dados do Sharepoint usando o fluxo de trabalho de geocodificação.
  • Selecione interativamente a correspondência de endereço correta nos resultados do fluxo de trabalho - isso foi particularmente eficiente.
  • Mova a localização do pino no mapa para ajustar a localização de um item da lista - também muito legal!
  • Configure qualquer localizador disponível (mesmo localizadores personalizados).

Esse recurso é totalmente integrado, e todo o uso e configuração da web part e fluxo de trabalho estão disponíveis diretamente na faixa de opções, como se fosse feito para ela J. E se a capacidade pronta para uso, ótimo como é, não é o suficiente para você, as web parts podem ser estendidas usando o SDK de extensibilidade para Silverlight. A extensão pode consistir em ferramentas, comportamentos, layouts ou controles personalizados.

É muito legal e, o melhor de tudo, é um site bem completo na Central de Recursos.

Introdução ao MVVM e controles personalizados

Esta apresentação do usuário foi legal. Foi uma breve apresentação que consistiu principalmente em um exemplo simples de um aplicativo Silverlight, usando MVVM com um código direto e passo a passo do processo. Como um novato no MVVM, eu estava interessado principalmente em obter o básico: quais são as peças, como as linhas são traçadas e qual é a recompensa. Certamente entendi ... e estou animado para tentar assim que tiver a oportunidade.

Então, quais são as partes / linhas de preocupação?

  • O modelo é o acesso de dados de baixo nível. Geralmente é executado no servidor e geralmente é gerado automaticamente. A interface para essa camada conceitual consiste em serviços da web.
  • O modo de exibição é a marcação (XAML), que constitui a interface do usuário. Há pouco ou nenhum código por trás disso, e o criador dessa camada deve ser um designer.
  • View Model é a camada que facilita a comunicação entre o Model e a View, o que é por um bom motivo “falar línguas diferentes”. A interface com o modelo consiste em chamadas de serviço. A interface para a Visualização consiste em propriedades de ligação, coleções e comandos.

E o que ganhamos por seguir este modelo? O ViewModel contém a lógica real do aplicativo e é MUITO testável.

Alguns pontos importantes foram feitos no final da apresentação para ajudar a tornar a adoção do MVVM bem-sucedida:

  • Faça os testes & # 8230 se você não fizer os testes, você não está aproveitando o motivo mais importante para usar o MVVM!
  • Se você tiver que colocar um pouco de código para trás na visualização ... não se preocupe com isso. Defina seus sites para a implementação ideal, mas não deixe que a realidade da tarefa em questão o force a fazer mais do que o necessário para cumprir estritamente o padrão.

ArcGIS Runtime SDK para Windows Phone

Eu sei que isso vai parecer familiar, mas este SDK também é baseado no Silverlight, que abordamos ontem. A lista de novos recursos e capacidades é quase a mesma, então vou pular direto para algumas coisas que diferenciam este SDK. Em primeiro lugar, a única limitação que este SDK tem em comparação com os outros SDKs móveis parece ser a incapacidade de trabalhar desconectado. Este não é realmente um problema da Esri, tem a ver com o fato de que o sistema operacional é bastante restrito em termos de acesso a recursos, então copiar dados para o dispositivo e acessá-los não é tão simples como em outras plataformas.

O que realmente me empolgou nessa palestra foi quando descobri que o Resource Center para Windows Phone inclui um emulador repleto de recursos de amostra e seus trechos de código correspondentes. Muito legal! Não tenho certeza se terei um projeto WP em um futuro próximo, mas o emulador parece ser mais do que suficiente para uma exploração futura!

Isso encerrou o segundo dia de absorção técnica. Mais amanhã!

Sean Savage

Então, a nuvem… ”se adapta ou morre”, de acordo com Steve Riley durante seu discurso. Parece dramático, mas ele contextualizou através de uma analogia estranha, mas relevante, envolvendo John Philip Sousa e um gramofone! Essencialmente, o ponto é que a nuvem está mudando a forma como fazemos negócios e continuará a fazer isso. Aqueles que não abraçam a mudança podem, bem ... morrer, pelo menos dentro desta carreira / indústria. Na realidade, ele apresentou a nuvem de uma perspectiva diferente, argumentando que poderia ser debatido que a nuvem é mais segura do que o modelo tradicional local. Da mesma forma, a mudança de paradigma pode inspirar criatividade em soluções, oferecendo liberdade e flexibilidade que podem e irão oferecer novas oportunidades. Claro, liberdade e flexibilidade não significam nenhuma responsabilidade, e ainda podemos minar a nuvem como uma solução válida e robusta com desenvolvimento, implementação e tomada de decisão em geral deficientes. Foi uma apresentação divertida e instigante, embora nem sempre politicamente correta.

Após a apresentação, participei de uma sessão sobre Desenvolvimento Ágil de Software. Reconheço que não leio bem na abordagem ágil e, como mencionei em meu post de ontem, não tenho experiência para falar. Mesmo assim, achei o conteúdo muito bom (embora a entrega fosse um pouco seca, o que dificultou um pouco a aderência) e muito informativo para o ouvido não treinado. Ao contrário da sessão ágil de ontem, esta sessão forneceu uma visão geral sólida da abordagem ágil e suas origens. Embora muitos de nossos projetos no lado do governo estadual e local possam não justificar ou apoiar o tamanho das equipes que se enquadram na faixa recomendada (5-9 ou 6-10, dependendo de quem estava falando), a abordagem básica parece que seria um bom ajuste para o ritmo e adequado para atender às necessidades dos clientes. Achei que parte da discussão poderia ter implicações na maneira como abordamos os huddles, tanto do projeto quanto da equipe. Ou seja, aproveitar o huddle para que cada indivíduo fale estritamente sobre três coisas todos os dias: (1) o que você fez desde o último huddle? (2) O que você vai fazer até a próxima reunião? E (3) quais são seus impedimentos? Mas, eu também encontrei a abordagem de estimativa entre os conceitos mais intrigantes, como estimativas relativas, em que você identifica um backlog priorizado de itens (PBI) que você pode digerir e entender bem. Todos os outros PBIs são então estimados em relação a isso, não por horas, mas sim por complexidade (ou seja, 2x mais difícil, etc.). Se entendi corretamente, você pode usar as horas para aquele PBI de linha de base para calcular as estimativas para os outros. Tenho muito que aprender!

Em seguida, participei de uma sessão sobre como aproveitar os recursos OGC para ArcGIS Server. Foi uma apresentação interessante sobre outro tópico que não ganhei muita experiência, mas no final das contas a apresentação e a demonstração mostraram principalmente a administração de servidor pronta para uso para expor os recursos OGC para cada tipo de serviço e, em seguida, consumir esses recursos com aplicativos de cliente de código aberto. Como eu disse, foi interessante e pode ser aplicável para clientes não-Esri que desejam consumir serviços hospedados (pela Esri ou outras partes). Preciso pensar um pouco mais sobre o quão amplamente aplicável ele poderia / seria.

A terceira sessão do dia foi Extending ArcGIS Server 10.1 Services. Com o impulso para migrar para SOEs à medida que o 10.1 se aproxima, achei que esta foi uma sessão bastante relevante e interessante. O apresentador acompanhou o processo desde a escrita, passando pela implantação e publicação, até o consumo de um SOE 10.1. Eles foram rápidos em apontar que vários Os clientes e parceiros da Esri desenvolveram serviços que agora podem ser atendidos por outros recursos que vêm com o 10.1 e, portanto, nem todos os serviços podem exigir migração. No entanto, consistente com tantos outros recursos do Server em 10.1, o processo de implantação de um SOE é substancialmente simplificado e agora concluído diretamente por meio do ArcGIS Server Manager. Os exemplos eram simples, mas valeram o tempo da sessão.

A sessão final do dia foi sobre Map Caching no ArcGIS 10.1 for Server. Embora eu tenha perdido os primeiros minutos da sessão devido a um erro na agenda (eu juro!), Entrei para ver que mais uma vez o processo foi simplificado em 10.1, com muito mais flexibilidade e muito mais relatórios. O acesso às ferramentas de gerenciamento de cache agora é facilitado por menus de contexto diretamente nos serviços do ArcCatalog. Existem ferramentas para estimar o tamanho do cache de acordo com a configuração do serviço e até mesmo novas ferramentas e dados para oferecer suporte a uma revisão muito detalhada do que foi armazenado em cache e quando. Os caches também podem ser disparados através da janela do Catálogo e, em seguida, executados de forma assíncrona, permitindo ao usuário continuar a interagir com o ArcMap e até mesmo fechar o aplicativo e verificar o status mais tarde. Obviamente, também há avanços na publicação na nuvem e no ArcGIS Online, um tema muito consistente do começo ao fim!

O dia começou com uma palestra animada sobre o desenvolvimento da nuvem. Steve Riley, da Riverbed Technology, fez um discurso inspirado que tentou desmistificar e desmascarar os equívocos em torno do desenvolvimento da nuvem. Steve abordou uma ampla variedade de tópicos, incluindo arquitetura de software e segurança.

Durante a tarde, participei de sessões técnicas com foco nas APIs JavaScript e Flex. A sessão de JavaScript reformulou algumas funcionalidades novas do 10.1 que foram apresentadas na sessão plenária. Problemas de conectividade de rede atrapalharam um pouco a apresentação, mas os apresentadores avançaram em uma tarefa difícil, considerando que estavam demonstrando melhorias de desempenho em relação à forma como as geometrias que retornam do ArcServer agora são generalizadas com base na escala em que a solicitação foi feita. O resultado final foi um objeto JSON dramaticamente menor voltando pelo fio.

A segunda sessão da tarde tratou do Flex API. Alguns dos novos recursos programados para estarem disponíveis na versão 3.0 incluem um navegador de conteúdo, capacidade de cancelar trabalhos gp, suporte KML aprimorado e rastreamento de editor. Um dos recursos mais impressionantes eram as novas camadas dinâmicas, que incluem a capacidade de alterar a ordem e a simbologia das camadas por meio de uma solicitação de repouso.

Encerrei o dia com algumas apresentações que incluíram Mansour Raad como apresentador, o que é sempre um prazer. A primeira sessão tratou de alguns tópicos avançados do Flex. Mansour demonstrou alguns aplicativos de exemplo que destacaram os benefícios do uso do MVC. Em seguida, combinando o JavaScript HTML 5 e a classe ExternalInterface do AS3, ele demonstrou como era possível executar a funcionalidade de arrastar e soltar no Flex (semelhante ao D & ampD da API JavaScript). Ele encerrou a sessão mostrando uma solução que desenvolveu que utilizava NoSql e MongoDB. Ele mostrou como estendeu os recursos de filtragem espacial do MongoDB para incluir polígonos complexos, que só podem lidar com círculos e quadrados simples, passando um envelope de um polígono e recortando os resultados usando o filtro ponto-no-polígono nativo do Flex.

A última apresentação contou com Sajit Thomas e Mansour. Foi uma das apresentações mais divertidas que eu já vi há algum tempo. Eles demonstraram vários aplicativos escritos em HTML 5 e Flex. O conteúdo dos slides e as brincadeiras roteirizadas entre eles não tinham preço e mantinham o público confuso. Os aplicativos incluíam funcionalidades como controle de voz, uma tentativa de leitura da mente e terminando com um tubarão cheio de hélio que era controlado por um aplicativo Flex. Portanto, foi uma sessão divertida, para dizer o mínimo.


Definir domínios de geodatabase

Alguns campos em seus dados devem ser preenchidos a partir de um conjunto de opções. Ao criar domínios em seu geodatabase, você fornece uma lista de opções que os coletores de dados podem escolher quando estão trabalhando. Posteriormente neste exercício, ao configurar os campos, você usará o domínio.

  1. Na árvore do Catálogo, clique com o botão direito do mouse no geodatabase e clique em Propriedades.
  2. Clique na guia Domínios.
  3. Clique no primeiro campo vazio em Nome de domínio e digite ExtentDamage para o novo domínio. Pressione a tecla Tab ou clique no campo de descrição do novo domínio e digite uma descrição para o domínio.

Ao criar um novo domínio, especifique um nome que descreva o parâmetro que ele governa. A descrição é uma pequena frase que descreve o propósito do domínio.

Ao inserir valores codificados, certifique-se de que o campo de código corresponda ao tipo de campo especificado nas propriedades do domínio.


Esri Business Analyst Online & Community Analyst

Primeiro você deve ter uma conta no site do ArcGIS Online do CU Boulder & # 39s (veja as instruções acima).

Duas maneiras de acessar o Analista de Negócios e Analista de Comunidade da Esri:

  1. Use estes links diretos:
    • Analista de negócios online: https://bao.arcgis.com/esriBAO
    • Analista de comunidade: https://communityanalyst.arcgis.com/esriCA/
  2. Faça login no site do CU Boulder & # 39s ArcGIS Online e clique no ícone de aplicativos:
  3. Faça login usando suas credenciais CU Boulder AGOL:

Capacidade

O ArcGIS for Server oferece um nível de grupo de trabalho de baixo custo que é licenciado para pequenas implantações usando apenas dados baseados em arquivo ou Microsoft SQL Server Express. O nível Workgroup está disponível com as edições Basic, Standard e Advanced do ArcGIS for Server. Seu representante da Esri pode ajudá-lo a entender se o nível do grupo de trabalho é apropriado para o seu site.

O nível Enterprise é para sites maiores que têm vários servidores GIS ou geodatabase sendo executados em sistemas de gerenciamento de banco de dados relacional (RDBMSs) totalmente funcionais, como Oracle e Microsoft SQL Server.


A Esri tem como alvo os desenvolvedores com a nova plataforma ArcGIS como serviço

A Esri está disponibilizando os principais dados e serviços que fornecem a infraestrutura para ArcGIS aos desenvolvedores por meio de APIs e estruturas da web.

Por Natalie Gagliordi para Between the Lines | 27 de janeiro de 2021 - 16:00 GMT (08:00 PST) | Tópico: Big Data Analytics

O provedor de dados de mapeamento e análise espacial Esri anunciou uma nova oferta de plataforma como serviço que visa facilitar aos desenvolvedores a integração de conteúdo e serviços de localização em seus aplicativos.

Destaque

A Esri tem sido um jogador dominante em análises GIS (sistemas de informações geográficas) por meio de seu software ArcGIS, mas seu mapeamento e análises geoespaciais agora são familiares a todos, graças à proliferação de rastreamento de dados COVID durante a pandemia. Muitos sites de rastreamento COVID-19 são construídos com o software Esri, principalmente o painel Johns Hopkins.

Agora, pela primeira vez, a Esri está disponibilizando os principais dados e serviços que fornecem a infraestrutura para ArcGIS aos desenvolvedores por meio de APIs e estruturas da web.

De acordo com a Esri, a plataforma ArcGIS é uma plataforma geoespacial como serviço (PaaS) para desenvolvedores que precisam integrar recursos de localização em seus aplicativos, sistemas de negócios e produtos. A plataforma permite que os desenvolvedores acessem os serviços de localização da Esri usando as APIs e estruturas da web de sua escolha, incluindo clientes de código aberto. Ele também dá aos desenvolvedores a capacidade de criar aplicativos usando ArcGIS APIs, SDKs e construtores de aplicativos.

A Esri revelou a plataforma ArcGIS em um evento virtual na quarta-feira, junto com os clientes Salesforce e o provedor de capacidade de gerenciamento de drones, Airspace Link, que tem usado a tecnologia PaaS da Esri.

A Salesforce está usando o ArcGIS Platform para fornecer recursos de mapeamento a seus clientes, permitindo que eles analisem geograficamente os dados de seus clientes por meio do Salesforce Maps. O Airspace Link está usando a plataforma para visualizar dados relacionados aos perigos do solo, a fim de ajudar os operadores de drones.

"A coleção de mapas base prontos para uso da Esri oferece aos nossos usuários uma solução para entender melhor seus dados, apresentando-os visualmente em um mapa", disse Ben Brantly, vice-presidente de produto da Salesforce. "Os recursos da plataforma ArcGIS nos permitem continuar a expandir o valor que fornecemos aos usuários do Salesforce Maps, aproveitando os serviços de localização Esri adicionais, bem como a adoção da API ArcGIS para JavaScript."


Componentes de software

Os quatro componentes do ArcGIS Enterprise trabalham juntos para fornecer funcionalidade abrangente para mapeamento da web, exploração de imagens, manipulação de dados em tempo real, análise de lote de grande volume e ciência de dados espaciais:

    potencializa o mapeamento e a análise em seu GIS, incluindo várias funções de servidor especializadas, e dimensiona dinamicamente para oferecer suporte ao tráfego.
  • O portal ArcGIS Enterprise é o hub central onde os usuários criam, compartilham e gerenciam mapas, aplicativos e dados espaciais e os compartilham com colaboradores. fornece armazenamento de dados ágil para o servidor de hospedagem usado com sua implantação. integra ArcGIS Server e Portal for ArcGIS com seus servidores web existentes e infraestrutura de segurança de sua organização.

A base ArcGIS Enterprise deployment is the minimum setup, combining all four ArcGIS Enterprise components. See Base ArcGIS Enterprise deployment for details.

After the base deployment is installed, you can begin using ArcGIS Enterprise , or configure additional capabilities.


A Esri lança o ArcGIS Velocity para análise de dados de IoT em tempo real

REDLANDS, Calif.--( BUSINESS WIRE )--Esri, the global leader in location intelligence, today announced the release of ArcGIS Velocity. Anteriormente conhecido como ArcGIS Analytics for IoT, o Velocity é um novo recurso nativo da nuvem para ingestão, processamento, visualização e análise de dados geoespaciais em tempo real e de alto volume em tempo real. Ele complementa os sistemas existentes com a tecnologia do sistema de informações geográficas (GIS), permitindo espacialmente os dados da Internet das Coisas (IoT) dos provedores atuais e simplificando a análise de dados em tempo real.

O Velocity permite que os usuários capturem informações de sensores, objetos em movimento ou qualquer coisa que mude ao longo do tempo e, a seguir, sinalize automaticamente padrões, tendências e anomalias. Isso permitirá que o pessoal implantado acesse informações críticas de tempo no momento em que precisarem.

"This new capability will help organizations take advantage of the insights made possible by the Internet of Things with up-to-the-second data and improved situational awareness," said Jack Dangermond, Esri founder and president. "Organizations will now be able to easily connect to the increasingly real-time world."

O ArcGIS Velocity também está disponível em dois níveis de licença adicionais — Standard e Advanced. Essas novas licenças oferecem diferentes recursos de armazenamento e computação e tornarão o Velocity mais acessível para clientes em setores como comercial, recursos naturais, serviços públicos, transporte, governo nacional, água e esgoto e segurança pública.

“Ser capaz de ter uma visão em tempo real das viagens de veículos em todo o estado sempre pareceu uma quimera, mas o ArcGIS Velocity torna isso não apenas uma realidade, mas uma realidade fácil de alcançar”, disse Roger Cleaves, Especialista em GIS , Departamento de Controle de Substâncias Tóxicas da Califórnia. “Uma vez que está tudo hospedado na nuvem, a configuração não poderia ter sido mais fácil, permitindo-nos começar a responder a perguntas importantes sobre resíduos perigosos instantaneamente. O potencial é infinito, desde notificações em tempo real até planejamento de capacidade e até modelagem de impacto ambiental. ”

Organizações em todos os setores podem melhorar suas operações aproveitando melhor os dados de IoT produzidos por dispositivos e sensores. Monitoramento remoto de ativos, manutenção preditiva e otimização de processos são alguns dos benefícios que podem ser obtidos com os dados de IoT. O ArcGIS Velocity permite que os usuários incorporem a análise geoespacial em suas tomadas de decisão, bem como compartilhem os resultados na forma de um mapa, recurso ou serviço de fluxo que pode ser usado em outros aplicativos ArcGIS.

Por meio de uma interface simples de arrastar e soltar, os usuários podem criar pipelines de processamento dinâmico que combinam funções de uma rica biblioteca de operações espaciais rápidas. Isso inclui geofencing, buffering, detecção de padrões, agregação espacial, enriquecimento espacial e alerta de proximidade. Os resultados do ArcGIS Velocity podem ser enviados como alertas ou publicados diretamente como mapas GIS e serviços de dados para uso em toda a empresa por qualquer aplicativo para fusão de dados, mapeamento ou análise adicionais.


ArcGIS Organization portals

Once hosted, you can access your data as services from your ArcGIS API for JavaScript applications. You can also use the ArcGIS API for JavaScript to create new content (items), search for users and groups, and manage sharing. Learn more about developing with ArcGIS Online in the ArcGIS Online Help.

With your free ArcGIS for Developers account, you have access to ArcGIS Online for development and testing. Sign in at developers.arcgis.com or arcgis.com. When you're ready to deploy an app, you may want to upgrade to a paid ArcGIS Developer Subscription.

To access all the capabilities of ArcGIS Online, your organization can purchase a subscription. With a subscription to ArcGIS Online, organizations can manage all of their geographic content in a secure, cloud-based Esri environment. Members of the organization can use maps to explore data, create and share maps and apps, and publish their data as hosted web layers. Administrators customize the website, invite and add members to the organization, and manage resources.

Your free ArcGIS for Developers account includes some subscription-only services for development and testing.

Learn more about ArcGIS for organizations at ArcGIS Online.

Portal items, users, and groups

ArcGIS Online is an information portal and is represented in the API by the Portal class. When you sign in to ArcGIS Online with an organization account, you see a specialized view that your organization administrator has configured for you, giving you access to maps, content, and other services specific to your organization. You can also access all your own content and services.

ArcGIS Online and ArcGIS Enterprise can store many types of content. See Supported items in the ArcGIS documentation for an exhaustive list. Perhaps the type most commonly used by apps is a web map—a JSON description of the data in a map, along with other display and behavioral properties. Other types include tile packages, feature collections, and services. Some types, such as globe documents and map templates, may only be relevant to desktop systems. Although you can access these types of data using ArcGIS Runtime API, you may not be able to use them on a mobile device.

A registered user of a portal is represented in the API by the PortalUser class. When you sign in to a portal, you get information relating to the authenticated user from the portal class. Several options are available for signing in to a portal, such as OAuth 2.0, network credentials, and tokens. Two authentication patterns are available, these are:

A free, public account is another way to access ArcGIS Online. These accounts are not associated with an organization and offer a limited set of functionality. A public account allows you to use and create maps and share your maps and apps with everyone. Public accounts are for noncommercial use only.

Groups are a way to collaborate with other users who share a common interest. A user can create groups, join groups, and share items with those groups. Groups have titles, descriptions, thumbnails, and unique IDs to help users identify them. The sharing model within ArcGIS Online is based on groups. Groups are represented in the API by the PortalGroup class.

Connect to public content and services

To connect to ArcGIS Online and access public content anonymously, you can begin by creating a portal, without authenticating with the portal.

From here, you can access public content. For example, you can display a web map, or add a hosted layer from a PortalItem into your map. You can also search for content such as web maps, map services, groups, and users.

Some organizations share content publicly and allow anonymous access to that content connect to publicly accessible content from such organizations by specifying the organization URL. Por exemplo:

Connect to secured content and services

Web applications that target organization users who are known to ArcGIS, i.e. named users, should use the IdentityManager class in conjunction with the OAuth class. This is the simplest way to handle all authentication challenges that ArcGIS supports. To authenticate a user to a portal using this approach, you must set an instance of the IdentityManager and register an instance of the OAuth class with it. You then create a portal object, indicating that authentication is required. Next, load the portal.

The portal object now has access to all the secure content for which the user has access rights and can be used to find out more information about the user, such as the user's name, instead of the account user name. Additionally, information about the organization such as the name, banner image, description, and so on, can be displayed in the OAuth sign-in window. Web applications often make use of this information when a user connects to a specific portal, to show the user organization branding and context.

To access secure content, a web application needs to provide a way to sign in to the platform, a process often known as authentication. The recommended approach for authenticating a user known to the platform is to use a user login and OAuth 2.0. Web applications that target users who are unknown to the ArcGIS Platform can authenticate with the platform on behalf of the user by using an application login. OAuth 2.0 authentication is handled automatically by the IdentityManager class. If the IdentityManager has registered OAuthInfo and detects a secure resource, a challenge for authentication is issued. The user is shown a web form, allowing them to login using their platform credentials.

Typically, the portal object with the authenticated user is used throughout the session, to provide the web application with a view of a portal that is centered around a single user. A credential is generated once a user signs in and cached within their session for a default of two weeks. This can be updated by setting the OAuthInfo.expiration property. In addition, it is good practice to call IdentityManager.destroyCredentials() once finished.

If you do not wish to sign in each time the application launches, the OAuth login page provides an option to keep the user signed in. Doing this stores the token information in the browser's local storage.

ArcGIS Enterprise provides you with the same core capabilities as ArcGIS Online although it can be installed and hosted on your own premises and behind a firewall for controlled distribution of content.

Connect to ArcGIS Enterprise portal

Connecting to an instance of ArcGIS Enterprise portal is done in a very similar way to connecting to ArcGIS Online and is represented in the API by the same Portal class. Set the portalUrl to the Enterprise portal website, along with an appropriate credential or authentication valid on that portal, or no credential or authentication if accessing public content anonymously.


Assista o vídeo: Pobieranie wszystkich załączników obrazu z ArcGIS Online Feature Services