Com o lançamento do novo conjunto de ferramentas de Migração para a utility network, esta é uma boa oportunidade para revisar como essas novas ferramentas podem ser incorporadas às melhores práticas existentes para implementar uma utility network. Neste artigo, discutiremos algumas das melhores práticas para usar as ferramentas, juntamente com links para recursos onde você pode aprender informações adicionais. Você também pode encontrar uma discussão semelhante no tópico Migrar dados existentes para uma utility network na Ajuda do ArcGIS.
Antes de falarmos sobre as novas ferramentas, vamos fazer um rápido resumo das melhores práticas existentes para implementação. Esta é uma versão abreviada das melhores práticas descritas noartigo Utility Network Data Migration: Best Practices.
Ferramentas e modelos históricos
Antes do lançamento do conjunto de ferramentas de migração da utility network, migrar para a utility network significava que você precisava usar a caixa de ferramentas Utility Network Package junto com um modelo de dados pré-definido (pacote de ativos), como os fornecidos com o Utility Network Foundations da Esri. Os dados podiam então ser migrados para o pacote de ativos usando o conjunto de ferramentas Data Loading, ou qualquer outra ferramenta ou processo de migração de dados que você quisesse construir.
À medida que mais clientes começaram a usar as ferramentas de carregamento de dados, a equipe ArcGIS Solutions lançou as ferramentas Create Simple Data Mapping e Create Migration Workspace para facilitar o processo de criação de um espaço de trabalho de carregamento de dados. Essas ferramentas atuam como uma interface específica da utility network para o conjunto de ferramentas Data Loading.
Se você estiver interessado em aprender mais sobre essas ferramentas e modelos existentes, confira alista de leitura sobre migração da ArcGIS Utility Network. Depois de entender os conceitos, você pode testar seu conhecimento tentando um dos seguintes tutoriais:
Historicamente, a garantia da qualidade era realizada nos seus dados fonte usando o ArcGIS Data Reviewer. A análise e remediação de erros dependiam da revisão manual dos erros criados pela utility network, exigindo uma combinação de edições manuais e criação de scripts para limpeza dos dados. A equipe ArcGIS Solutions lançou a caixa de ferramentas Utility Data Management Support, que inclui várias ferramentas para facilitar o processo de revisão (Summarize Utility Network Errors) ou resolução de alguns erros (Assign Terminals), mas ainda era um processo amplamente manual.
Com a história esclarecida, vamos agora discutir como as ferramentas disponíveis no novo conjunto Migration toolset podem complementar ou substituir alguns desses processos.
Conjunto Migration toolset
O novo conjunto Migration toolset para a utility network inclui ferramentas focadas em automatizar a migração para a utility network criando uma utility network baseada nas suas camadas e campos existentes. Você pode aprender mais sobre como essa ferramenta funciona lendo o artigo Introducing the Migration toolset para a utility network e o artigo Building a utility network.
Para resumir os artigos anteriores, a abordagem das ferramentas de migração é bastante diferente do que existia antes e tem várias implicações importantes. O maior benefício é que você mantém os subtipos, campos e domínios dos seus recursos GIS existentes. A desvantagem dessa abordagem é que, por não estar implementando um modelo conhecido pré-configurado para um conjunto específico de fluxos de trabalho da indústria, você assume a responsabilidade de configurar seu modelo da utility network para se comportar da maneira desejada.
Alguns clientes podem preferir essa abordagem; no entanto, isso significa que, em vez do tempo gasto focando na tradução dos seus dados para conformar-se a um modelo padrão da indústria, você gastará tempo focando na configuração desses mesmos comportamentos no modelo da sua organização.
Cada vez que a ferramenta Migrate To Utility Network é executada, ela cria um novo banco móvel. Isso levanta a questão do que fazer quando você gastou tempo configurando sua utility network e precisa atualizar os dados? Você pode usar o conjunto Data Loading toolset para remigrar seus dados sem perder nenhuma configuração ou alterações no esquema feitas. Vamos ver como o Migration toolset e o Data Loading toolset interagem entre si.
Espaço de trabalho Data Loading
Além de criar um banco móvel contendo uma utility network, a ferramenta migrate também cria um espaço de trabalho data loading. Um espaço de trabalho data loading é uma coleção de arquivos usados pelas ferramentas Data Loading para migrar dados entre esquemas diferentes.
Isso permite que você execute novamente a migração dos seus dados fonte para o modelo criado originalmente pela ferramenta.
A ferramenta Load Data Using Workspace no conjunto Data Loading permite que você execute novamente sua migração sempre que desejar.
O principal benefício dessa abordagem é permitir que você mantenha as alterações na configuração feitas no seu modelo enquanto ainda pode atualizar seus dados. No entanto, essa abordagem tem algumas limitações.
Quando você executa a ferramenta Load Data Using Workspace, ela deve remover quaisquer dados existentes do banco. Se você ativou controladores subnetwork ou criou associações nos seus dados, estes devem ser removidos antes que a ferramenta possa deletar os dados correspondentes. Existem duas maneiras para contornar isso. Discutiremos a primeira abordagem nesta seção.
O primeiro passo para criar uma migração repetível é executar a ferramenta migration com o parâmetro Load data desmarcado (ele está marcado por padrão). Isso criará um modelo de dados (referido neste artigo como template) e um espaço data loading contendo mapeamentos que podem ser usados para remigrar seus dados. Você pode então manter uma cópia desse banco vazio para uso em carregamento dos dados.
Depois que você carregar os dados e fizer alterações na configuração, elas podem ser incorporadas ao seu processo de migração. Associações e controladores subnetwork podem ser exportados ou importados usando as ferramentas geoprocessing Export Associations, Import Associations, Export Subnetwork Controllers e Import Subnetwork Controllers. Quaisquer alterações feitas durante sua migração também podem ser aplicadas ao seu template geodatabase.
Exportar controladores subnetwork e associações permite salvar quaisquer dados da utility network criados manualmente para reutilização em migrações subsequentes.
Se você fizer outras alterações no esquema do seu geodatabase, também precisará aplicá-las ao seu template. Dependendo do que mudou, talvez seja necessário ajustar os valores dos campos ou traduções do seu espaço data loading. Você pode aprender mais sobre isso no tópico conceitos do espaço data loading na ajuda online.
Essa abordagem pode levá-lo bastante longe; no entanto, note que se decidir ultrapassar os limites do modelo e sua configuração, encontrará certos tipos de mudanças não permitidas. O exemplo mais comum é que não é permitido remover ou renomear grupos ou tipos de ativos. Então como lidar com essa limitação?
É aqui que entra a segunda abordagem. Para discutir essa segunda abordagem, primeiro precisamos falar sobre a história dos projetos de migração da utility network e especificamente sobre asset packages.
Asset Packages
As primeiras migrações construídas para a utility network exigiam criar e configurar sua rede do zero. Como esse era um processo demorado, a Esri desenvolveu um conjunto na caixa Utility Network Package toolbox to help streamline this process. These tools allow you to create and manage a specially structured file geodatabase called an asset package. An asset package is a specially formatted file geodatabase that contains the geodatabase schema (tables, subtypes, fields, domains) and tables that define the schema and configuration of the utility network being created. Another set of tools then reads this specially formatted database, using it as a template to create and configure a geodatabase and utility network matching that schema.
However, an asset package isn’t just a schema, it also contains data. Any data loaded into the geodatabase tables is appended to the corresponding tables of the newly created geodatabase. The asset package also allows you to populate the utility network system tables for subnetwork controllers and associations by populating several specialized tables in the asset package.
This is a powerful approach, but how does it apply to the migration toolset? The Utility Network Package toolbox contains a tool that allows you to export an existing utility network with all its configurations to a new asset package. This means that, once you reach the end of a prototype/pilot phase using a model that was created with the Migrate To Utility Network tool, you can use the Export Asset Package tool to turn it into an asset package for re-use in subsequent migrations.
Once you’ve exported your utility network configuration to an asset package, you then need to update the data loading workspace to point to the new asset package. This approach allows you to adjust the model, reload data to the asset package using the Data Loading toolset, and use the Asset Package to Geodatabase tool to deploy the asset package to a new utility network.
Smaller and simpler projects may not need to take this approach, but for larger, multi-month projects this allows you to iteratively develop and refine your data migration over time while still using a model produced by the migration toolset.
Conclusion
An overview of the data migration process.
Para recapitular, o propósito principal da ferramenta Migrate To Utility Network e do conjunto de ferramentas Migration como um todo é fornecer aos clientes um caminho simples para a utility network a partir do seu geodatabase atual. No entanto, como todos sabemos, o que pode começar como um projeto simples às vezes pode evoluir ao longo do tempo para algo mais complexo, por isso essas ferramentas podem ser integradas às melhores práticas existentes para migração da utility network para atender às suas necessidades.
Neste artigo você aprendeu como superar os desafios mais comuns da migração usando as ferramentas Esri existentes. Esse conhecimento deve prepará-lo para lidar com quaisquer desafios que possam surgir em sua jornada e, mesmo que você não precise empregar nenhuma dessas técnicas agora, é bom saber que elas existem caso sejam necessárias no futuro. Confira o Get Started with the Migration toolset artigo para mais informações sobre como acessar essas ferramentas e encontrar recursos adicionais cobrindo tópicos como configuração, limpeza de dados e migração de dados.