Normalmente, usei um dos dois métodos para sombrear o interior dos polígonos. Supondo que este seja nosso conjunto de polígonos de entrada:

A opção 1 é usar a ferramenta Buffer, criar um buffer de distância negativa (por exemplo, -500 metros) e definir o line_side
parâmetro para OUTSIDE_ONLY
. Isso irá gerar áreas dentro de cada polígono, dando uma boa aparência às fronteiras dos países em um mapa político quando combinado com uma configuração de transparência:

A opção 2 é converter polígonos em linhas e, em seguida, usar a ferramenta Distância Euclidiana (no Spatial Analyst) para criar uma varredura de distância. Use ExtractByAttributes para remover áreas mais distantes do que você deseja sombrear, altere a simbologia de varredura para Esticado, com os valores mínimo / máximo iguais a 0 e sua distância máxima. Adicione um pouco de transparência, e parece muito bom:

Se você quiser uma cor diferente para cada área de varredura, poderá rasterizar os valores R / G / B para cada polígono, multiplicá-los pela fração da distância máxima e mesclá-los novamente em uma varredura de várias bandas. Deixe-me saber se você deseja instruções mais detalhadas sobre esta parte.